Salve potreste spiegarmi la differenza nell'utilizzo di
$_GET
$_POST
$_REQUEST
$_POST sò che si usa per i form ma gli altri due?
che differenze ci sono?
quando è meglio usare uno o l'altro?
Grazie.
Salve potreste spiegarmi la differenza nell'utilizzo di
$_GET
$_POST
$_REQUEST
$_POST sò che si usa per i form ma gli altri due?
che differenze ci sono?
quando è meglio usare uno o l'altro?
Grazie.
$_GET serve per ricavare le variabili passate nell'url.
Ad esempio se un link è del tipo: http://www.sito.ext/index.php?var1=2&variabile=ciao
Con $_GET:
Codice PHP:
echo $_GET['var1']; //stampa '2'
echo $_GET['variabile']; //stampa 'ciao'
$_REQUEST mai sentito...
$_REQUEST è l'unione di $_GET, $_POST e $_COOKIE.
Il $_POST contiene i dati inviati da un form solo se questo usa il metodo post, un form può essere inviato anche con metodo get.
Il bello cel PHP è che ne scopri sempre una nuova...quindi se ho capito bene è una specie di..."leggi quello che trovi" ?[supersaibal]Originariamente inviato da skidx
$_REQUEST è l'unione di $_GET, $_POST e $_COOKIE.
[/supersaibal]
Sì, raggruppa tutti gli input, i dati di "request" appunto.[supersaibal]Originariamente inviato da JHammer
Il bello cel PHP è che ne scopri sempre una nuova...quindi se ho capito bene è una specie di..."leggi quello che trovi" ? [/supersaibal]
Può essere comodo se un certo script deve poter accettare dei dati sia tramite post che tramite get (un ipotetico WebService, per esempio).
Invece che controllare sia $_GET['variabile'] che $_POST['variabile'] prendi direttamente $_REQUEST['variabile'].
cioè nel caso di dubbi vabene usare $_REQUEST ?
Che vuol dire dubbi?[supersaibal]Originariamente inviato da Stamos
cioè nel caso di dubbi vabene usare $_REQUEST ? [/supersaibal]![]()
Lo script lo stai scrivendo tu, dovrai DECIDERE quindi attraverso quale metodo vuoi accettare l'input.
beh, dipende dal form. Talvolta, ad esempio per i motori di ricerca, è più utile passare i dati tramite get.[supersaibal]Originariamente inviato da JHammer
E se puoi usa il metodo post nei form [/supersaibal]![]()