Skapa formulär

Av PHP ' s alla egenskaper är en av de mest kraftfulla dess hantering av HTML-formulär . Grunden är att förstå att varje element i ett HTML-formulär blir tillgängligt i ditt PHP-script . Läs gärna kapitlet om Externa variabler i PHP för mer information om hur man använder formulär med PHP . Här är ett exempel med HTML-formulär :

Exempel 2-6 . Ett enkelt HTML-formulär






Det är inget speciellt med det här formuläret . Det är ett vanligt HTML-formulär utan några special-taggar . När användaren fyller i det här formuläret och trycker Skicka anropas action.php . I den filen skulle du kunna ha något liknande följande :

Exempel 2-7 . Skriva ut data från ett formulär








Det här scriptet skulle t.ex. kunna skriva ut följande:












Det borde vara uppenbart vad ovanstående gör . Det är inte mer med det . Variablerna $_POST[ "name" ] och $_POST["age" ] defineras automatiskt åt dig av PHP . Tidigare använde vi autoglobalen $_SERVER , nu använde vi istället autoglobalen $_POST Tidigare använde vi autoglobalen $_SERVER , nu använde vi istället autoglobalen $_POST som innehåller all POST-data . Notera att metoden i HTML-formuläret är satt till POST . Om vi istället skulle använt metoden GET skulle formulär-datan finnas i autoglobalen $_GET . Du kan också använda $_REQUEST om du inte bryr dig om varifrån din data kommer . Den innehåller en mix av GET- , POST- , COOKIE- , och FILE-data . Se även funktionen import_request_variables( ) .