Forma în PHP

Forma în PHP

Vă atrag atenția că action.php fișierul (în acest caz) trebuie să fie în același folder ca și fișierul test.html. Aici puteți specifica căi, atât relative și absolute. Fii atent, multe dintre erorile legate de indicarea incorectă a căii către o formulare script handler.

Action.php a crea un fișier cu următorul conținut:

Dacă vom deschide fișierul test.html. Completați formularul și faceți clic pe lângă butonul, apoi va intra în action.php fișier. în cazul în care va fi afișat mesajul. În acest caz, browser-ul accesează action.php script-ul și le transmite prin intermediul „?“ toate valorile numele atributului. situat în interiorul tag-uri . delimitat # 038;. Vă rugăm să rețineți că este substituit pentru $ _SERVER [QUERY_STRING].

Problema noastră putem rezolva, analiza QUERY_STRING folosind functii standard pentru lucrul cu siruri de caractere în PHP, dar este mai bine să se utilizeze un mecanism diferit - este de a utiliza matrice $ _REQUEST. Toate datele, care sunt derivate din câmpurile de formular, PHP pune în $ _REQUEST matrice, indiferent de modul în care a fost transferat datele: POST sau GET (aflați posibil prin $ _SERVER [ „REQUEST_METHOD“]). Vă reamintesc ce aceste metode sunt diferite:

Metoda GET este deschisă, metoda POST este închisă, adică, ele diferă în modul parametrilor de transmisie. exemplu:

1) Dacă folosim post: mysite.ru/request.php.
2) Dacă vom folosi metoda get: mysite.ru/request.php?myname=»Alex»#038;surname=»Gulynin ».

De asemenea, în plus față de matrice $ _REQUEST, PHP creează matrice _GET $ si $ _POST. Acum, să pună în aplicare sarcina noastră, bazată pe cunoaștere:

Dacă ne completați formularul și faceți clic pe lângă butonul, putem vedea că script-ul action.php ne intampina dupa nume sau prenume. Totul funcționează corect.

Aici, totul este bine, dar dacă vom schimba numele de script-ul, va trebui să facă modificări în fișier test.html. Să modifice action.php fișier, astfel încât, făcând referire la acesta, fie afișează o formă în cazul în care nu trimitem sau salut când am apăsat butonul:

Acum, noi nu depind de numele scriptului deoarece Îl întrebăm prin variabila de mediu $ _SERVER [ „SCRIPT_NAME“]. Design-ul este echivalent cu structura.
În plus față de variabila de mediu SCRIPT_NAME, există multe altele.

În acest articol ați învățat cum să lucreze cu forme în PHP.

Mai multe articole.

  • Forma în PHP
    Constante în PHP
  • Forma în PHP
    Funcții în PHP
  • Forma în PHP
    require_once PHP
  • Forma în PHP
    Declarație condiționată în PHP
  • Forma în PHP
    instalarea Denwer

articole similare