Tutorial PHP» PHP GET POST
Variabilele super globale sunt variabile încorporate, care sunt întotdeauna disponibile în toate domeniile.
Există două modalități prin care clientul browserului poate trimite informații serverului web.
Metoda GET
Metoda POST
Înainte ca browserul să trimită informațiile, aceasta o codifică folosind o schemă numită codare URL. În această schemă, perechile nume / valoare sunt unite cu semne egale și perechi diferite sunt separate de ampersand (semnul &)
name1=value1&name2=value2&name3=value3
Metoda GET
Metoda GET trimite informațiile de utilizator codate anexate la solicitarea paginii. Pagina și informațiile codate sunt separate de ? caracter.
http://www.test.com/index.htm?name1=value1&name2=value2Metoda GET produce un șir lung care apare în jurnalele serverului dvs., în caseta Locația browserului: caseta.
Metoda GET este restricționată pentru a trimite numai până la 1024 de caractere.
Nu folosiți niciodată metoda GET dacă aveți parola sau alte informații sensibile pentru a fi trimise serverului.
GET nu poate fi utilizat pentru a trimite date binare, cum ar fi imagini sau documente word, către server.
Datele trimise prin metoda GET pot fi accesate folosind variabila de mediu QUERY_STRING.
PHP oferă matrice asociativă $ _GET pentru a accesa toate informațiile trimise folosind metoda GET.
Încercați să urmați exemplul punând codul sursă în scriptul test.php.
<?php
if( $_GET["name"] || $_GET["age"] ) {
echo "Welcome ". $_GET['name']. "<br />";
echo "You are ". $_GET['age']. " years old.";
exit();
}
?>
<html>
<body>
<form action = "<?php $_PHP_SELF ?>" method = "GET">
Name: <input type = "text" name = "name" />
Age: <input type = "text" name = "age" />
<input type = "submit" />
</form>
</body>
</html>
Metoda POST
Metoda POST transferă informații prin anteturile HTTP. Informațiile sunt codate așa cum este descris în cazul metodei GET și introduse într-un antet numit QUERY_STRING.
Metoda POST nu are nicio restricție privind dimensiunea datelor care trebuie trimise.
Metoda POST poate fi utilizată pentru a trimite ASCII, precum și date binare.
Datele trimise prin metoda POST trec prin antetul HTTP, astfel încât securitatea depinde de protocolul HTTP. Folosind Secure HTTP vă puteți asigura că informațiile dvs. sunt sigure.
PHP oferă matrice asociativă $ _POST pentru a accesa toate informațiile trimise folosind metoda POST.
Încercați să urmați exemplul punând codul sursă în scriptul test.php.
<?php
if( $_POST["name"] || $_POST["age"] ) {
if (preg_match("/[^A-Za-z'-]/",$_POST['name'] )) {
die ("invalid name and name should be alpha");
}
echo "Welcome ". $_POST['name']. "<br />";
echo "You are ". $_POST['age']. " years old.";
exit();
}
?>
<html>
<body>
<form action = "<?php $_PHP_SELF ?>" method = "POST">
Name: <input type = "text" name = "name" />
Age: <input type = "text" name = "age" />
<input type = "submit" />
</form>
</body>
</html>
This tool makes it easy to create, adjust, and experiment with custom colors for the web.

Magnews2 is a modern and creative free magazine and news website template that will help you kick off your online project in style.

Find here examples of creative and unique website layouts.

Find here examples of creative and unique website CSS HTML menu.