Acasă - Calculatoare
Creăm un formular de feedback în PHP. Formulare HTML Formular de lucru php

Acest articol intră în detaliu despre utilizarea variabilei PHP _SELF.

Ce este variabila PHP _SELF?

Variabila PHP _SELF returnează numele și calea fișierului curent (relativ cu rădăcina documentului). Puteți utiliza această variabilă în atributul de acțiune al formularului. Există și câteva nuanțe pe care ar trebui să le cunoașteți. Desigur, nu putem ignora aceste nuanțe.

Să ne uităm la câteva exemple.

Echo $_SERVER["PHP_SELF"];

1) Să presupunem că fișierul dvs. php se află la următoarea adresă:

Http://www.yourserver.com/form-action.php

În acest caz, variabila PHP _SELF va conține:

„/form-action.php”

2) Să presupunem că fișierul dvs. php se află la această adresă:

Http://www.yourserver.com/dir1/form-action.php

PHP_SELF va fi:

„/dir1/form-action.php”

PHP _SELF în atributul de acțiune al formularului. De ce era nevoie de ea acolo?

De obicei, variabila PHP _SELF este utilizată în atributul de acțiune al etichetei formular. Atributul acțiune specifică adresa la care va fi trimis conținutul formularului după confirmare (utilizatorul dă clic pe butonul cu tip="submit"). De regulă, aceasta este aceeași pagină din care a plecat formularul.

Cu toate acestea, dacă redenumiți fișierul la care face referire formularul, va trebui să redenumiți numele fișierului în atributul acțiune, altfel formularul nu va funcționa.

Variabila PHP _SELF vă va scuti de corecții inutile, deoarece adresa paginii va fi generată automat pe baza numelui fișierului.

Să presupunem că aveți un fișier formular numit form-action.php și doriți ca formularul să fie trimis în același fișier după confirmare. De obicei ei scriu astfel:

Dar puteți folosi variabila PHP _SELF în loc de form-action.php. În acest caz, codul va arăta astfel:



 


Citire:



Cum să resetați parola de administrator pe Mac OS X fără un disc de instalare

Cum să resetați parola de administrator pe Mac OS X fără un disc de instalare

În ciuda titlului ambiguu, articolul nu va fi despre piratarea conturilor în Mac OS X (puteți citi despre asta dacă doriți...

Configurarea Shadow Defender

Configurarea Shadow Defender

Și multe altele, în special, am atins lucruri precum (care pot servi și ca un fel de protecție împotriva infecției, sau cel puțin o modalitate de a reveni...

De ce procesorul de pe computerul meu devine foarte fierbinte?

De ce procesorul de pe computerul meu devine foarte fierbinte?

Nu am avut de gând să scriu acest articol, am fost îndemnat să-l scriu de multe întrebări despre supraîncălzirea laptopului, curățarea acestuia și înlocuirea pastei termice. Pe...

Ce este modul „Turbo” în browserele moderne: Chrome, Yandex, Opera

Ce este modul „Turbo” în browserele moderne: Chrome, Yandex, Opera

Multe browsere web cunoscute, de exemplu, Yandex.Browser, au un mod special „Turbo”, care poate crește semnificativ viteza...

imagine-alimentare RSS