Home » Articole » Articole » Calculatoare » Programare » PHP » Formulare în PHP

Formulare în PHP

postat în: PHP 0

Una dintre cele mai puternice caracteristici ale PHP este modul în care gestionează formularele HTML. Conceptul de bază care este important de înțeles este că orice element de formular va fi automat disponibil pentru scripturile dumneavoastră PHP. Iată un exemplu de formular HTML:

Exemplul #1 Un formular HTML simplu

<form action="action.php" method="post">
 <p>Your name: <input type="text" name="name" /></p>
 <p>Your age: <input type="text" name="age" /></p>
 <p><input type="submit" /></p>
</form>

Nu este nimic special în acest formular. Este un formular HTML direct, fără etichete speciale de niciun fel. Când utilizatorul completează acest formular și apasă butonul de trimitere, pagina action.php este apelată. În acest fișier ați scrie ceva de genul:

Exemplul #2 Tipărirea datelor din formularul nostru

Hi <?php echo htmlspecialchars($_POST['name']); ?>.
You are <?php echo (int)$_POST['age']; ?> years old.

Un exemplu de ieșire a acestui script poate fi:

Hi Joe. You are 22 years old.

În afară de părțile htmlspecialchars() și (int), ar trebui să fie evident ce face acest lucru. htmlspecialchars() se asigură că toate caracterele care sunt speciale în html sunt codificate corect, astfel încât oamenii să nu poată injecta etichete HTML sau Javascript în pagina ta. Pentru câmpul de vârstă, deoarece știm că este un număr, îl putem converti într-un int care va scăpa automat de orice caractere rătăcite. De asemenea, puteți solicita PHP să facă acest lucru pentru dvs. în mod automat, folosind extensia de filtru. Variabilele $_POST[‘name’] și $_POST[‘age’] sunt setate automat pentru dvs. de PHP. Mai devreme am folosit $_SERVER superglobal; mai sus tocmai am introdus superglobalul $_POST care conține toate datele POST. Observați cum metoda formularului nostru este POST. Dacă am folosi metoda GET, atunci informațiile noastre din formular s-ar găsi în schimb în superglobal $_GET. De asemenea, puteți utiliza superglobalul $_REQUEST, dacă nu vă pasă de sursa datelor solicitate. Conține informațiile îmbinate ale datelor GET, POST și COOKIE.

De asemenea, puteți introduce XForms în PHP, deși vă veți simți confortabil cu formularele HTML bine acceptate de ceva timp. Deși lucrul cu XForms nu este pentru începători, s-ar putea să fii interesat de ele.

Sursa: PHP Manual, licența CC BY 3.0. Traducere și adaptare: Nicolae Sfetcu

Ghidul autorului de cărţi electronice
Ghidul autorului de cărţi electronice

Ai scris o carte. Foarte frumos. Dar nu ai scris-o pentru a o ţine pentru tine. Trebuie să o publici. Problema e că editurile percep preţuri foarte mari pentru buzunarele unora dintre autori, şi aceasta în mod obiectiv, datorită costurilor … Citeşte mai mult

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

WordPress este o platformă pentru site-uri web rapidă, fiabilă, cu facilități multiple pentru dezvoltatori și ușor de utilizat. Totusi, dezvoltatorii și beneficiarii au de multe ori nevoie să adauge funcționalități suplimentare pentru a răspunde nevoilor lor. Acest ghid oferă unele … Citeşte mai mult

Nu a fost votat 18.80 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Ghidul Google SEO
Ghidul Google SEO

Ghidul de iniţiere Google privind optimizarea pentru motoarele de căutare, Versiunea 1.1, 13 noiembrie 2008 Acest document a fost lansat iniţial ca un efort pentru a ajuta echipele Google, însă este la fel de util şi pentru webmasterii începători în … Citeşte mai mult

Nu a fost votat 0.00 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 *