Lecția 11 variabile care trec prin formyrustutorial

Site-uri interactive accepta intrare de la utilizatori. Una dintre cele mai comune modalități de a obține intrare - formular.

In acest tutorial, a se vedea modul de a crea o intrare de formă și de proces pe server.







La crearea unui formular implică două atribute importante: acțiune și metoda.

acțiune este folosită pentru a introduce URL-ul, în cazul în care se depune formularul. Acest lucru poate fi un PHP-fișier, care se ocupă de intrare. metodă poate avea valoarea „post“ sau „a lua“, care sunt diferite metode de transmitere a datelor. Atâta timp cât nu trebuie să se îngropa în diferențele dintre aceste metode; Metoda „get“ datele sunt trimise prin intermediul unui URL, iar metoda „post“ - ca un bloc de date printr-un / serviciu de intrare standard de intrare standard de servicii (stdin). În ultimele lecții învățate, am văzut modul în care datele sunt obținute prin intermediul adresei URL folosind $ _GET. În această lecție ne vom uita la modul de a obține datele transmise prin forma metodei „post“.

HTML-pagină cu un formular

O pagină cu o formă nu trebuie să fie un fișier PHP (dar poate fi). Ea nici măcar nu trebuie să fie pe același site ca și fișierul care primește datele.

În primul nostru exemplu, considerăm o formă foarte simplu, cu un singur câmp de text:

Browserul va afișa forma:

Lecția 11 variabile care trec prin formyrustutorial

Acum vine distractiv parte: achiziția și prelucrarea datelor cu PHP.

Interogarea de date prin forma PHP

Dacă trebuie să solicite datele transmise prin intermediul formularului (prin poștă), utilizați $ _POST:







care returnează valoarea câmpului formularului. Să încercăm cu un exemplu.

Mai întâi, creați o pagină cu un formular, după cum anterior. Apoi, creați o pagină PHP (handler) „handler.php“ (rețineți că acest nume pagină, pe care am înregistrat în atributul de acțiune în nostru ).

„Handler.php“ fișier va conține:

de intrare și condițiile de utilizare

În următorul exemplu vom încerca să utilizați datele introduse de utilizator pentru a crea condiții. În primul rând, avem nevoie de o formă de:

În browser-ul dvs., acesta va fi ca acest lucru:

Lecția 11 variabile care trec prin formyrustutorial

Acum vom folosi aceste intrări pentru a crea o pagină care se schimbă automat culoarea de fundal pe baza instrucțiunilor de utilizare. Acest lucru se face prin crearea de condiții (vezi. Lecția 6), care utilizează utilizatorul a introdus datele într-o matriță.

Fundalul va fi de culoare albă în cazul în care utilizatorul nu specifică forma de culoare preferată. Acest lucru se realizează prin setarea implicit (implicit), care este utilizat în cazul în care nici una dintre condiții nu este îndeplinită.

Dar ce se întâmplă dacă nu furnizați numele tău? Apoi, titlul este doar „Bună“. Va crea condiții suplimentare pentru modificările în această versiune.

In exemplul de mai sus, vom folosi condițiile pentru a verifica informațiile de utilizator. În acest caz, nu atât de important, dacă nu furnizează un nume. Dar, după cum codul devine tot mai fantezie, este esențial să se țină cont de opțiunea atunci când utilizatorul nu completeze formulare.

Exemplu: Date de contact Formular

Pe baza cunoștințelor existente despre PHP și formulare, puteți crea o formă de informații de contact utilizând funcția de e-mail. care are următoarea sintaxă:

În primul rând, creați un simplu HTML-formă:

Apoi, scriptul PHP va trebui să trimită datele introduse de utilizator:

Rețineți că exemplul funcționează numai dacă aveți acces la serverul de e-mail. În mod implicit, acest lucru nu este atât în ​​XAMPP și cele mai multe gazde gratuite. Deci, unele gazde pot necesita prezența titlului formularului, care se realizează cu un parametru suplimentar: