Strumenti Utente

Strumenti Sito


php:get_php

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
php:get_php [2024/04/15 08:31] – davidnphp:get_php [2024/04/15 09:21] (versione attuale) – [La querystring] davidn
Linea 18: Linea 18:
  
 In questo semplice form, ci sono due campi di testo, uno con name //nome// e uno con name //cognome//. In questo semplice form, ci sono due campi di testo, uno con name //nome// e uno con name //cognome//.
 +
 +===== L'array $_GET =====
 +
 +
 +Quando una pagina PHP riceve dei dati inviati tramite un form che usa il metodo GET, il PHP usa l'[[php:array_php|array]] associativo **$_GET**.
 +I valori inseriti nei campi dei form vanno a finire nell'array $_GET in celle il cui **indice è il valore dell'attributo name**.
 +
 +<Code:php linenums:1 | $_GET >
 +$nome = $_GET['nome'];
 +$cognome =$_GET['cognome'];
 +</Code>
 +
 +L'array $_GET è un array **superglobal**, le superglobal sono variabili definite dal PHP e sono sempre disponibili in tutti i contesti dello script PHP. 
 +Le superglobal sono utilizzate per accedere a informazioni importanti come dati provenienti da form, sessioni utente, informazioni sul server, e altro ancora.
 +
 +===== La querystring =====
 +
 +Quando passiamo dei dati utilizzando un form con il metodo GET, i parametri che passano dal client al server vengono scritti nella url, aggiungendo dopo la pagina di destinazione la **querystring**.
 +
 +La querystring inizia con il **?** e contine una serie di coppie **chiave=valore**, se ci sono più coppie sono separate da **&**.
 +La chiave è il valore dell'attributo name e valore è quello che l'utente ha inserito nel campo.
 +
 +Se nel form visto sopra venissero inseriti i valori __Mario__ nel campo nome e __Rossi__ nel campo cognome la querystring sarebbe:
 +
 +**pag_che_riceve_i_dati.php?nome=Mario&cognome=Rossi**
php/get_php.1713169882.txt.gz · Ultima modifica: 2024/04/15 08:31 da davidn