Crea sito

PHP – Variabili GET e POST

PHP – Variabili GET e POSTPHP

PHP

In questa guida vedremo come funzionano le variabili  $_GET e $_POST , variabili che consentono di passare al server le richieste attraverso i form($_POST) o attraverso QueryString ($_GET)

 

La variabile $_GET

Con il metodo GET i dati vengono passati direttamente all’interno dell’indirizzo web (URL) della pagina, il quale si presenterà accompagnato da un punto di domanda (?) seguito dai dati organizzati in coppie nome/valore (qualora vi siano diverse coppie queste saranno legate tra loro dal simbolo &). Facciamo un esempio di utilizzo del metodo GET realizzando una semplice QueryString:

http://www.sito.com/citta.php?regione=marche&provincia=ancona

Nell’esempio qui sopra abbiamo ipotizzato di avere una pagina dinamica chiamata “citta.php” in grado di visualizzare informazioni relativamente a diverse città sulla base di due parametri (regione e provincia).

Il contenuto della pagina “citta.php” cambierà, ovviamente, ogni volta che varieranno i valori dei parametri regione e provincia.

PHP memorizza i dati passati attraverso la QueryString all’interno della variabile $_GET. Nello specifico del nostro esempio faremo così per recuperarne il valore all’interno della pagina “citta.php”:

<?php
//Recupero il valore del parametro "regione"
$regione = $_GET['regione'];

//Recupero il valore del parametro "provincia"
$provincia = $_GET['provincia'];

//Ora stampo semplicemente a video il risultato
echo "Hai scelte di visualizzare le città nella regione " . $regione . " che si trovano nella provincia di " . $provincia;
?>


Come avrete notato per recuperare i dati passati dalla QueryString ho utilizzato la variabile GET con il nome del parametro da recuperare scritto tra virgolette e parentesi quadre (ricordate che alla fine di ogni codice inoltre va messo sempre il ; altrimenti dà errore) . Da questo esempio possiamo capire che GET è un array globale e che come tale può essere richiamate da qualunque punto del nostro codice php.

La variabile $_POST

Il metodo POST viene utilizzato per inviare dati da un file php tramite i form. Facciamo un breve ripasso su come si usano i form…sono formati da due parametri essenziali, ovvero method e action , method serve per determinare come i dati verranno trasmessi al server, se metterete GET verranno trasmessi tramite QueryString , se metterete POST verranno trasmessi col metodo POST, action serve invece per determinare il file a cui verranno inviati i file, file che poi sarà anche avviato.

Esempio :

<form method="post" action="filephp.php">
Nome: <input type="text" name="nome">
<input type="submit" name="submit" value="INVIA">
</form>

Per recuperare il valore del campo “nome” all’interno della nostra applicazione PHP useremo la variabile $_POST. Ecco il codice del file “filephp.php” :

<?php
//Recupero il valore del parametro "nome"
$nome_parametro = $_POST['nome'];

//Ora stampo a video il risultato
echo "Nome : " . $nome_parametro;
?>

Anche qui come per il metodo GET per richiamare il parametro nome ho utilizzato le virgolette e le parentesi quadre.

register_globals

Attivando il “register_globals” su “php.ini” sarebbe possibile anche recuperare i dati in maniera più semplice, infatti potremmo recuperare i dati da form e querystring semplicemente utilizzando il nome del campo preceduto dal simbolo del dollaro.

Nell’esempio sarebbe stato sufficiente scrivere $nome per recuperare il valore del relativo campo del form, tuttavia per ragioni di sicurezza è bene disattivare il register_globals.

LINK INTERNI

CATEGORIA PROGRAMMAZIONE : http://blogfabiointorbida.altervista.org/category/programmazione/#

ESEGUIRE JAVASCRIPT IN PHP : http://blogfabiointorbida.altervista.org/eseguire-javascript-in-php/


Posted in PROGRAMMAZIONE and tagged , , , , , , , , , , , , , , , , by with no comments yet.

ESEGUIRE JAVASCRIPT IN PHP

ESEGUIRE JAVASCRIPT IN PHP

ESEGUIRE JAVASCRIPT IN PHP

 

In questa guida vedremo com’è possibile integrare del codice javascript in un file .php , richiamando una funzione che si trova su un file .js e impareremo come avviare un file javascript in modo da avere le sue funzioni a disposizione

 

Per eseguire un codice javascript in un file php basta semplicemente utilizzare il seguente codice php :

echo script;codice javascript;/script;

ESEMPIO

echo "<script>pippo()</script>";

In questo caso viene richiamata la funzione pippo che si deve trovare su un file richiamato dal file php.

 

Codice per avviare un file javascript

script type="text/javascript" src="nomefilejavascript"></script>

ESEMPIO

Mettiamo caso che la funzione pippo sia sul file javascript pippo.js , il codice diventerà quindi :

<script type="text/javascript" src="pippo.js"></script>

In futuro troverete guide su come creare funzioni, come creare if eccetera, rimanete aggiornate e controllate, gli articoli relativi alla programmazione li trovate tutti nella categoria programmazione, per andare alla categoria programmazione cliccare qui (il link verrà aperto in una nuova finestra)

LINK INTERNI

CATEGORIA PROGRAMMAZIONE : http://blogfabiointorbida.altervista.org/category/programmazione/#

PHP-Variabili GET e POST : http://blogfabiointorbida.altervista.org/php-variabili-get-e-post/


Posted in PROGRAMMAZIONE and tagged , , , , , , , , , , , , , , , , , , by with no comments yet.
Vai alla barra degli strumenti