internetul Windows. Android

Obțineți și post metode. Transmiterea variabilelor în PHP

Deci, continuăm să studiem din nou php. Și în acest articol se va familiariza cu metodele de transferare a variabilelor în PHP, și anume obțineți și postați metode. Fiecare dintre ele are argumentele pro și contra și se aplică în situațiile corespunzătoare, care vor fi discutate în acest articol. De asemenea, vom considera exemple de cod care demonstrează activitatea de post și de a obține metode.

Transferul variabilelor utilizând metoda GET

Această metodă de transmitere a variabilelor este utilizată în PHP pentru a transfera variabilele într-un fișier utilizând șirul de adrese. Adică, variabilele sunt transmise imediat prin bara de adrese a browserului. Un exemplu poate fi, de exemplu, o legătură cu articolul WordPress fără utilizarea CNC (SEF), care are aproximativ următorul tip:

Https: // site /? P \u003d 315

Aceasta este, în acest caz, variabila $ P este transmisă cu valoarea 315. Acum să ne uităm la exemplul exemplului de metodă de obținere. Să avem nevoie să trecem în fișierul trei variabile $ a, $ b și $ c oBȚINE.Și să-și retragă suma pe ecran. Pentru a face acest lucru, puteți utiliza următorul cod.

$ a \u003d $ _get ["a"]; $ b \u003d $ _get ["b"]; $ C \u003d $ _get ["c"]; $ Summa \u003d $ a + $ b + $ c; Echo "suma $ a + $ b + $ c \u003d $ summa";

Deoarece toate variabilele înainte de transfer vor fi plasate în masivul global GET. (), apoi atribuim mai întâi valorile elementelor corespunzătoare ale matricei de obțineți. O facem la început pentru a evita erorile diverse în transmiterea variabilelor. Apoi, pentru a demonstra lucrarea, prescriem o formulă arbitrară și afișăm rezultatul pe ecran.

Pentru a verifica lucrarea metodei de obținere, adăugați la link-ul la semnul fișierului "?" Și prin variabilele de listă Ampersand "&" cu valorile lor. Să avem un dosar get.php.care se află în rădăcina site-ului. Pentru a trece în variabilele de fișiere, este suficient să vă înregistrați în bara de adrese Următoarea.

Https: //syt/get.php? A \u003d 1 & b \u003d 2 & c \u003d 3

Așa cum se poate observa din exemplu, mai întâi adăugăm un semn de întrebare imediat după numele fișierului. Apoi, prescriem o variabilă și pur și simplu indică valoarea acesteia. După aceea, peste ampersand, enumeră alte variabile în același mod. Acum, când treceți la acest link, vom retrage cantitatea de variabile $ a, $ b și $ c.

Această metodă este foarte simplă și nu necesită crearea de fișiere suplimentare. Toate datele necesare sunt direct prin bara de adrese a browserului.

Ei bine, acum să mergem la cea de-a doua metodă de transferare a variabilelor în PHP - metoda postală..

Transmisia variabilelor în PHP utilizând metoda postală

Această metodă vă permite să fiți ascunși pentru a transmite variabile de la un fișier la altul. După cum ați înțeles deja, în prezent sunt utilizate două fișiere în aceste scopuri. Primul este formularul de introducere a datelor sursă și în cel de-al doilea fișier executiv care ia variabile. Pentru o demonstrație, să ne uităm la următorul cod.

Codul primului fișier cu formularul de trimitere a datelor. Lăsați-l să numească post-1.php

  • acțiune - Specificați fișierul la care vor fi transmise variabile.
  • metoda - Metoda de transferare a variabilelor. În cazul nostru, aceasta este metoda postală.
  • numele - numele formularului. În același timp, o variabilă cu același nume va fi transmisă fișierului.

Câmpuri de text:

  • nume - Numele variabilelor. În cazul nostru, acest nume și prenume (variabile de nume și nume).
  • tipul tipului de câmp. În cazul nostru, acesta este un câmp de text.
  • nume - Numele butonului și variabila care va fi transmisă împreună cu alte variabile.
  • tipul butonului de tip. În cazul nostru, acesta este un buton pentru a trimite date.
  • valoare - Text pe buton.

Codul celui de-al doilea fișier care va servi drept receptor de variabile. Să-l numim post-2.php

$ nume \u003d $ _post; $ Lastname \u003d $ _post; ECHO "Valorile variabilelor transferate de numele postului și metoda Lastname de $";

Ca și în ceea ce privește metoda de obținere, primim mai întâi valorile variabile ale elementelor corespunzătoare masiva globalăPOST.. Apoi, pentru claritate, afișăm aceste variabile pe ecran folosind.

Acum, când descărcați primul fișier, vom porni formularul. După introducerea datelor, faceți clic pe butonul "Trimiteți", cu rezultatul că în fila Noua vom deschide pagina cu al doilea fișier pe care vor fi afișate valorile prescrise în formularul de pe pagina anterioară. Acesta este, al doilea fișier vor fi transmise valori ale variabilelor din primul fișier.

Acest articol despre transferul variabilelor din PHP sa apropiat de sfârșit. Dacă nu doriți să pierdeți apariția altor articole de pe blog, vă recomandăm să vă abonați la buletin informativului într-un mod convenabil În punctul de abonament sau utilizați formularul de mai jos.

Asta e tot. Mult noroc și succes în mastering fundamentele PHP.

  1. Soțul (soțul / soția) - un bărbat în legătură cu o femeie căsătorită
  2. Soția (soțul / soția) - O femeie în legătură cu un bărbat cu care este căsătorit. Femeie casatorita.
  3. Text - tatăl soției sale
  4. Mult - Mama soției sale
  5. Svetor. - tatăl soțului ei
  6. Svetrov. - Mama soțului ei
  7. Leller. - Soțul fratelui
  8. Shurin. - cumnat
  9. Zolovka. - Sora soțului
  10. Dulce - soțul soțului
  11. Pobedaenitsa. - Sora soției
  12. Ginere - soțul soțului, surorile soțului, soțul Zolovka
  13. Noră - soția fratelui, soția fiului pentru mama sa, soția unui frate în legătură cu soția altui frate; Folosit, de asemenea, în locul unui copac, scufundându-se, Sly
  14. Zăpadă - soția fiului în raport cu tatăl
  15. Matchmaker. - tatăl unuia dintre soți în raport cu părinții altui
  16. Ședinței - mama unuia dintre soți în raport cu părinții altui
  17. Bunicul (bunicul) - Tatăl tatăl sau mama.
  18. Bunica (bunica) - Tatăl tatăl sau mama.
  19. Vărul - Unchiul tatălui sau mama.
  20. Matusa grozava - Tată de mătuțe sau mamă.
  21. Nepotul, nepoata) - fiica fiică sau fiică spre bunic sau bunica. În consecință, vărul de vărul (nepoata) - fiul (fiica) nepotului sau nepoată.
  22. HALT-NEPHEW (NIECE) - nepotul (nepoata) fratelui sau sorei.
  23. Unchiul (unchiul, unchiul) - Fratele sau mama tatălui, mătușa soțului.
  24. Mătușa (mătușa, mătușa) - Sora tatălui sau mamei în legătură cu nepoții. Soția unchiului în legătură cu nepoții săi.
  25. Nepoată nepot) - fiul (fiica) fratelui sau surorilor (rude, veri, secundare). În consecință, copilul vărului (surorile) este un văr, un frate secundar (sora) - o nepot de clasa a doua.
  26. Un singur util (frate, soră) - Având o mamă comună.
  27. Single (fratele, sora) - Având un tată comun, dar mame diferite.
  28. Rezumat (fratele, sora) - Cine sunt fratele (sora) de către tatăl vitreg sau mama vitregă.
  29. Vărul - fiul unchiului nativ sau mătușa nativă.
  30. Vărul- Fiica unchiului nativ sau mătușa nativă.
  31. Al doilea var - fiul unchiului de vărul sau vărul.
  32. Al doilea var - fiica unui unchiul de vărul sau vărul.
  33. Kum, Kuma.- Nașul și mama în raport cu părinții zidului și reciproc.
  34. Tatăl vitreg - soțul mamei în legătură cu copiii ei de la o altă căsătorie, un tată notator.
  35. Mama vitregă - Soția tatălui în legătură cu copiii săi de la o altă căsătorie, o mamă non-alegătoare.
  36. Sixon. - Aproape de fiu al unuia dintre soții care vine cu propriul său alt soț.
  37. StepLadaughter - Fiica nepoliticoasă a unuia dintre soții venind la propriul său alt soț.
  38. Părintele de recepție (mama) - Adoptat, având fascinat pe oricine.
  39. Fiul de recepție (fiica) - adoptată, adoptată de cineva.
  40. Adoptată de ginere - Vilzul a adoptat în familia soției sale care trăiește în casa soției sale.
  41. Văduv - Un bărbat care are o soție a murit.
  42. Văduvă - O femeie care a murit soțul.
  43. Potilă - Frații, în cea mai mare parte veri, prieteni care au avut ocazia să se reducă reciproc în vremuri dificile.


Una dintre cele mai importante și mai populare sarcini din transmisia PHP - date. Probabil ați dat seama de adresa URL ca site.ru/page.php?id\u003d114841. sau forma cu câmpurile de introducere Text (înregistrare, comentariu nou etc.). În aceasta și următoarele lecții, să vorbim despre transferul de date la PHP.

PHP PHP Metoda.

Metoda este formată din două părți: HTML cu formă și câmpuri și fișiere de manipulare pe PHP.

Atenţie! Pentru a lucra, creăm suficient în consecință total două fișiere.

Demonstrație Sursa de descărcare
Luați în considerare un exemplu cu comentariile - implementarea autorizației de utilizator pe site:

Codul HTML. (Fișier post.html)



Forma





Conectarea dvs .:

Parola ta:







Acum mai multe despre metodele de transfer de date. Există două tipuri de obținere (prin url, deschis - puteți schimba adresa URL manual) și postarea (prin formular, închis). Diferența va fi în conținutul șirului de adrese, adică adresa URL.

Când primiți date transferate într-una din aceste metode într-o serie de metoda corespunzătoare de tip ($ _Get sau $ _post), sunt colectate date. Există, de asemenea, o matrice de $ _Request, care poate conține și $ _get și $ _post în același timp. Dar acest lucru este pentru alte exemple. Vă recomandăm majoritatea datelor la metoda postală.

Acum luați în considerare codul de handler.

Cod PHP. (în fișierul test_reg.php)

$ login \u003d $ _post ["login"]; // acceptați datele trimise postului
$ pass \u003d $ _post ["pass"]; // Login și Pass este câmpurile de introducere a numelui

Dacă (($ login \u003d\u003d "admin") && ($ pass \u003d\u003d "pass"))
Echo "Bună ziua, admin! Astăzi cafea sau ceai?)";
Altceva ecou "ați introdus o parolă de conectare ligării incorecte. Încearcă-o înapoi";
?>
Puteți vedea cum în variabile separate înregistrăm valoarea câmpurilor cu numele corespunzător în matricea $ _post, deși a fost, de asemenea, posibil să se colecteze în $ _Request.

În manipulator, poate că rezolvăm condiția de autorizare - dacă autentificarea și parola se potrivesc cu formularul cu fictivul nostru (în funcție de admin și Pass). Și fie să salut cu intrarea (Bună, admin! Astăzi, cafea sau ceai?), Sau nu (ați introdus o parolă de conectare incorectă a ligamentului. Încercați mai mult). Cu toate acestea, pentru a crea o autorizație cu drepturi depline, trebuie să vă familiarizați cu cookie, sesiuni și. Dar despre asta mai târziu.

Direct în script puteți gestiona datele: Adăugați, spălați, criptați și așa mai departe. Principalul lucru este să cunoașteți numele variabilei (setat în formă HTML) și apoi să le colectați folosind matricele $ _post, $ _get și $ _request.

Multumesc pentru atentie!