PHP/Programmazione/Variabili globali/$ GET: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Luke31 (discussione | contributi)
Ramac (discussione | contributi)
m formatta
Riga 1:
{{Linguaggio PHP}}
==$_GET==
 
===Cos'è===
''$_GET'' (o ''$HTTP_GET_VARS'' se la versione ''PHP'' è inferiore alla 4.1.0) rappresenta un array associativo di variabili passate tramite barra degli indirizzi.
In molte forme $_GET può essere simile a $_POST([[Linguaggio PHP/Programmare con PHP/Le variabili globali/$_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.
Riga 19:
www.forumTestWiki.html/viewPPage.php?id=23
 
====Per un LogInLogin====
E' possibile anche utilizzarla per un sistema di login, ma questo metodo è decisamente carente in fatto di sicurezza, poiché i dati password ecome nome ecceterautente e password sarebbesarebbero palesemente visualizzabili a schermo.