AgerNic.com/ro
WEB DEVELOPER SITE, HTML, CSS, PHP, SQL
Tutorial

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 &)

Exemplu:
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=value2
Metoda 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>
Tags: PHP $_GET si $_POST, metoda GET, POST

Online Editor
ONLINE EDITOR

news templates


COLOR PICKER

news templates
This tool makes it easy to create, adjust, and experiment with custom colors for the web.


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


CSS HTML Layout
news templates
Find here examples of creative and unique website layouts.


Free CSS HTML Menu
news templates
Find here examples of creative and unique website CSS HTML menu.


Online Editor
ONLINE EDITOR

news templates


COLOR PICKER

news templates
This tool makes it easy to create, adjust, and experiment with custom colors for the web.


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


CSS HTML Layout
news templates
Find here examples of creative and unique website layouts.


Free CSS HTML Menu
news templates
Find here examples of creative and unique website CSS HTML menu.