- Home
- Categorie
- Coding e Sistemistica
- PHP
- aiuto con le variabili post e get
-
aiuto con le variabili post e get
Ciao a tutti,
per esigenza di server e di compatibilità devo dichiarare all'inizio dello script php in una pagina di prendersi una variabile sia che sia inviata da form (post), sia che sia inviata da indirizzo url (get)$var = ( isset($HTTP_GET_VARS['var']) ) ? ( ($HTTP_GET_VARS['var']) "";
$var = ( isset($HTTP_POST_VARS['var']) ) ? ( ($HTTP_POST_VARS['var']) "";Purtroppo nn prende entrambi i metodi quindi dichiara come variabile la preminente ossia l'ultima cioè POST.
Come faccio a fargliere prendere entrambe nel caso l'accesso della pagina avvenga da form o diversamente da variabile passata da indirizzo url??? Grazie a tutti in anticipo!
-
Con il test che hai fatto è normale... cmq c'è un metodo semplicissimo, usa:
$_REQUEST
è l'insieme dei due!!
-
Siccome non ho trovato tanta documentazione a riguardo...riscrivendo quelle due righe di codice con $request come verrebbe?
-
REQUEST è già l'insieme delle 2:
$var = ( isset($_REQUEST['var']) ) ? ( ($_REQUEST['var']) ): "";
Se invece vuoi far funzionare il tuo codice devi capire che ognuna delle due righe assegna la variabile, invece devi fare così (ho usato la forma abbreviata _POST e _GET che è quella corretta:
$var = ( isset($_GET['var']) ) ? ( ($_GET['var']) ): ( isset($_POST['var']) ) ? ( ($_POST['var']) ): "";