Home » Articole » Articole » Calculatoare » Programare » PHP » Get și Post în PHP

Get și Post în PHP

postat în: PHP 0

Mai devreme am discutat despre cum să setați un formular pentru a utiliza Get sau Post pentru a transmite date care urmează să fie procesate. Pentru a accesa aceste informații, PHP are două matrice încorporate care stochează ceea ce este transmis sub $_POST și $_GET. Acestea sunt variabile rezervate care sunt întotdeauna disponibile în codul dvs. indiferent dacă informațiile au fost trimise în acest mod sau nu (caz în care, variabila va fi pur și simplu o matrice goală). Când dorim să vedem valoarea unui element de formular trimis utilizând Get cu un nume de câmp firstName, vom folosi:

print $_GET['firstName'];

Dacă ar fi trimis folosind post, tot ce am schimba este numele variabilei:

print $_POST['firstName'];

Pentru a salva modificările aduse variabilei, putem plasa rezultatele modificării dorite într-o variabilă locală pe care o creăm sau le putem atribui înapoi la poziția matricei din matricea GET sau POST. Singura modalitate de a păstra materialul modificat pentru a fi utilizat pe o altă pagină este totuși să retrimiteți datele către pagină. Vă recomand să folosiți variabile locale, astfel încât acest lucru să fie mai ușor de reținut.

Rețineți că atunci când utilizați variabile GET sau POST în interiorul unui șir cu ghilimele duble, caracterele ghilimele simple nu sunt necesare în solicitarea elementului de matrice și vor crea o eroare.De exemplu:

print "My first name is $_POST[firstName]";

De asemenea, putem vedea cu ușurință tot ce a fost trimis utilizând funcția print_r sau var_dump astfel:

print_r($_GET);

Acum, că interacționăm cu date care nu se află sub controlul nostru (oferite nouă de utilizator sau de altă sursă externă), trebuie să ținem cont de faptul că ceea ce ne trimit nu poate fi de încredere. Dacă utilizatorul ne-ar oferi o valoare la care nu ne așteptam sau dacă cineva încearcă să fie răuvoitor, am interacționa cu date care ar putea cauza erori sau ar putea introduce probleme de securitate pe site-ul nostru. Rezolvăm acest lucru prin validare și dezinfectare (consultați Exemple de integrare), care sunt tehnici care ne ajută să rezolvăm problemele potențiale cu datele pe care nu le-am creat.

Sursa: Michael Mendez, The Missing Link – An Introduction to Web Development and Programming (CC BY-NC-SA 3.0 License), Published by Open SUNY Textbooks, Milne Library (IITG PI), State University of New York at Geneseo. Traducere de Nicolae Sfetcu

Ghid WordPress pentru dezvoltatori
Ghid WordPress pentru dezvoltatori

Resursa esențială care te va ghida pas cu pas în lumea complexă a platformei WordPress.

Nu a fost votat 19.26 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Ghid WordPress pentru începători
Ghid WordPress pentru începători

Descoperă arta gestionării site-urilor web cu WordPress!

Nu a fost votat 14.43 lei26.45 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Proiectarea, dezvoltarea şi întreţinerea siturilor web
Proiectarea, dezvoltarea şi întreţinerea siturilor web

Ghidul complet pentru proiectarea, dezvoltarea și întreținerea siturilor web, o resursă indispensabilă

Nu a fost votat 14.43 lei57.78 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *