Php accepterar data från formuläret. PHP _SELF i formulärets action-attribut
JavaScript är blockerat i din webbläsare. Vänligen aktivera JavaScript för att webbplatsen ska fungera!
Arbeta med formulärHTML-formulär används för att överföra data från användaren av en webbsida till servern. PHP tillhandahåller ett antal specialverktyg för att arbeta med formulär.
Fördefinierade variablerPHP har ett antal fördefinierade variabler som inte ändras i alla applikationer som körs i en viss miljö. De kallas även miljövariabler eller Miljövariabler. De återspeglar miljöns inställningar Apache webbserver, samt information om begäran av denna webbläsare. Det är möjligt att erhålla värdena för URL, frågesträng och andra element i HTTP-förfrågan.
Alla fördefinierade variabler finns i den associativa arrayen $GLOBALS. Förutom miljövariabler innehåller denna array även globala variabler definierade i programmet.
Exempel 1 Visa $GLOBALS arraySom ett resultat kommer en lista med alla globala variabler att visas på skärmen, inklusive Miljövariabler. De mest använda är:
$_SERVER["HTTP_USER_AGENT"] | Klientnamn och version | Mozilla/5.0 (kompatibel; Googlebot/2.1; +http://www.google.com/bot.html) |
$_SERVER["REMOTE_ADDR"] | IP-adress | 144.76.94.14 |
getenv("HTTP_X_FORWARDED_FOR") | Klientens interna IP-adress | |
$_SERVER["REQUEST_METHOD"] | Begärningsmetod (GET eller POST) | SKAFFA SIG |
$_SERVER["QUERY_STRING"] | På GET-förfrågan kodad data som skickas tillsammans med URL:en | |
$_SERVER["REQUEST_URL"] | Fullständig kundadress inklusive frågesträng | |
$_SERVER["HTTP_REFERER"] | Webbadressen till sidan från vilken begäran gjordes | |
$_SERVER["PHP_SELF"] | Sökväg till programmet som körs | /index.php |
$_SERVER["SERVER_NAME"] | Domän | hemsida |
$_SERVER["REQUEST_URI"] | Väg | /php/php_form.php |
PHP-indatabehandlingsprogrammet kan separeras från HTML-texten som innehåller inmatningsformulären, eller så kan det placeras på en sida.
Exempel 2 Exempel på ingångsbearbetning