Intrarea și ieșirea datelor în php. Cea mai simplă formă de trimitere a datelor prin e-mail folosind HTML și PHP

01.07.2020 Panoul Straturi

Acest articol discută în detaliu 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: