Video: PHP Syntax 2024
Det övergripande målet är att se till att alla inkomster som tas emot från användaren, antingen från webbformulär, webbtjänst eller på annat håll, är kontrolleras och sanitiseras genom PHP-validering.
För att kunna skicka fel till en blankett måste du använda sessioner. Dessutom måste du rita ut ett utrymme för att ge felmeddelandet från PHP på den formulärsidan. Det innebär att göra några små förändringar i en grundläggande form. php-fil. Det verkar som en logisk plats att börja med en övning.
-
Öppet formulär. php i din redaktör.
-
Inom form. php, lägg till följande kod till toppen ovanför deklarationen:
-
Ändra rad för att se ut som denna kod:
php om (isset ($ _ SESSION ['error']) && isset ($ _ SESSION ['formAttempt'])) {unset ($ _ SESSION ['formAttempt']); skriv ut "Fel uppstått
n"; foreach ($ _SESSION ['error'] som $ error) {skriv ut $ error. "
n";} // slutet för} // slut om? >
-
För att testa PHP-valideringen måste du hoppa över JavaScript-valideringen. Därför kommentera JavaScript-valideringsfilen, formuläret. js, så att den inte laddas.
Linjen ska se ut så här när du är klar:
-
Spara formulär. php.
-
Ladda sidan i webbläsaren på // localhost / form. php.
Formuläret ska skickas utan fel eftersom JavaScript-validering tillfälligt har tagits bort.
PHP du lade till i formuläret. php startar sessionen och ser sedan ut om sessionsvariablerna heter fel och formAttempt är inställda. Om de är inställda vet du att det finns fel och att felen är resultatet av ett blankettförsök. FormAttempt session variabeln är sedan avstängd.
Detta hjälper till situationer där användarna använder knappen Back i sin webbläsare. FormAttempt session-variabeln kommer att ställas in nästa gång de skickar formuläret (som du ser senare).
Om det uppstår fel uppstår en produktion som gör att varje felmeddelande skrivs ut på skärmen. (Du testar det inom kort.)
En annan förutsättning är att skapa en framgångssida. Följ dessa steg:
-
Skapa en ny tom textfil i din redigerare.
-
Placera följande HTML i den filen:
En blankett - Framgång Tack för att du registrerade
-
Spara filen som framgång. php i din dokumentrots.