PHP/Programmazione/Variabili globali/$ GET: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 1:
{{Linguaggio PHP}}
=$_GET=
==Cos'è==
$_GET rappresenta un array associativo di variabili passate tramite barra degli indirizzi.
In molte forme $_GET può essere simile a [[$_POST]], ma è meno sicuro e più ''disordinato'', infatti tutte le variabili passate in questo modo verranno visualizzate nella barra degli indirizzi in modo palese, e si passano molte variabili con lunghi contenuti, può dare un impressione di ''disordine'' ad un utente che passa.
==Utilizzo==
Si può chiamare una pagina passandogli variabili tramite $_GET da un ''form'' ''html'', a patto che la proprietà html del form in questione sia impostata a GET (es. <form action="pagina.html" method="get">).
E' possibile anche chiamare una pagina passandogli variabili per indirizzo semplicemente chiamando la pagina e accodando al nome '''?''', seguito dalle variabili in ordine chiave=valore e suddivise da una '''&'''.
www.sito.com/chk.php?var1=valore1&var2=valore2
==Esempi==
===In un Forum===
Un classico utilizzo dell'array ''superglobale'' $_GET, è in un forum.
Per questo utilizzo un modo semplice è passare tramite indirizzo l'id univoco del post da visualizzare, e la pagina.php predestinata a visualizzare i post ricevendolo, fara una ''query'' a ''database'' per estrarre i dati corrispondenti al post, stampandoli poi a schermo.
Con questo modo, la pagina si richiamerà con un url simile a questo:
http://www.forumTestWiki.html/viewPPage.php?id=23
===Per un LogIn===
E' possibile anche utilizzarla per un sistema di login, ma questo metodo è decisamente carente in fatto di sicurezza, poiché i dati password e nome eccetera sarebbe palesemente visualizzabili a schermo.
[[Categoria:Linguaggio PHP|$ GET]]
|