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

Adobe Photoshop pentru începători
Adobe Photoshop pentru începători

Descoperă-ți potențialul creativ și învață să creezi imagini care vor captiva.

Nu a fost votat Interval de prețuri: 9.48 lei până la 21.49 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Ghid pagini Facebook – Campanii de promovare pe Facebook
Ghid pagini Facebook – Campanii de promovare pe Facebook

Ghidul complet pentru succesul pe Facebook – Descoperă strategii eficiente de promovare!

Nu a fost votat 0.00 lei Adaugă în coș
Ghidul autorului de cărţi electronice
Ghidul autorului de cărţi electronice

Descoperă cum să devii autor de succes în era digitală!

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


Descoperă mai multe la MultiMedia

Abonează-te ca să primești ultimele articole prin email.

Lasă un răspuns

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