Direttive di varabiali globali

Scusate della domanda sicuramente banale, ma essendo un neofita del php sono veramente in difficoltà. Allora ragazzi il mio problema è questo :

come posso eseguire codice php senza l'utilizzo delle direttive $_POST['nome_variabile'] e/

$_GET['nome_variabile']

Grazie per l'aiuto

inviato 10 anni fa
bertoccil
X 0 X

La domanda non è affatto chiara  ??? Tu puoi fare tutto quello che vuoi senza utilizzare quelle variabili ma non hai detto cosa vorrestifare  :dunno:

Specifica qual'è il tuo compito e perché non vuoi usarle

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

E' vero Gianni, non sono stato proprio chiarissimo, allora cercvo di spiegarmni meglio, io vorrei eseguire, su una distro fedora core 4 e php 5, il seguente codice :

<?php
if ( !empty($lang) ) {
        setcookie("install_lang", $lang);
        $language = $lang;
} else {
        $language = isset($HTTP_COOKIE_VARS['install_lang']) ? $HTTP_COOKIE_VARS['install_lang'] : "english";
}
?>

senza doverlo modificare come segue :

<?php
if ($_POST['lang']) {
        setcookie("install_lang", $_POST['lang']);
        $language = $lang;
} else {
        $language = isset($HTTP_COOKIE_VARS['install_lang']) ? $HTTP_COOKIE_VARS['install_lang'] : "english";
}
?>

visto che solo modificando il codice come nel secondo caso lo script funziona altrimenti non esegue nulla

Sono nelle vostre mani e confido sul valido aiuto che saprete darmi.

Grazie

risposto 10 anni fa
bertoccil
X 0 X

dovresti modificare il file php.ini (prova a cercarlo nella cartella /etc) impostando la direttiva register_global ad ON

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Grazie per l'aiuto Gianni, la cosa mi ha talmente incuriosito che adesso provo subito.

risposto 10 anni fa
bertoccil
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda