Video: PHP Syntax 2025
Dit overordnede mål er at sikre, at input, der modtages fra brugeren, uanset om det er fra en webformular, en webservice eller andetsteds, er kontrolleres og saniteres gennem PHP validering.
For at kunne sende fejl tilbage til en formular, skal du bruge sessioner. Derudover skal du udskære et mellemrum for at give fejlfeedbacken fra PHP inden for denne formularside. Det betyder at lave nogle små ændringer i en grundlæggende formular. php-fil. Det virker som et logisk sted at starte med en øvelse.
-
Åben formular. php i din editor.
-
Inden for formularen. php, tilføj følgende kode øverst, over erklæringen:
-
Skift linjen for at se ud som denne kode:
php hvis (isset ($ _ SESSION ['error']) && isset ($ _ SESSION ['formAttempt'])) {unset ($ _ SESSION ['formAttempt']); print "Fejl opdaget
n"; foreach ($ _SESSION ['error'] som $ fejl) {print $ error. "
n";} // ende foreach} // ende hvis? >
-
For at teste PHP validering, skal du springe over JavaScript validering. Derfor kommentere JavaScript-valideringsfilen, formularen. js, så det ikke indlæses.
Linjen skal se sådan ud, når du er færdig:
-
Gem formular. php.
-
Indlæs siden i din browser på // localhost / form. php.
Formularen skal indsendes uden fejl, fordi JavaScript-validering er midlertidigt fjernet.
PHP du tilføjede til formularen. php starter sessionen og ser derefter ud til at se om sessionsvariablerne kaldes fejl og formAttempt er indstillet. Hvis de er sat, så ved du, at der er fejl, og at fejlene er resultatet af et formforsøg. FormAttempt session variablen er så frakoblet.
Dette hjælper til situationer, hvor brugerne bruger knappen Tilbage i deres browser. FormAttempt session variable vil igen blive indstillet næste gang de sender formularen (som du ser senere).
Hvis der opstår fejl, produceres output i den forbindelse, og hver fejlmeddelelse udskrives på skærmen. (Du tester det kort.)
En anden forudsætning er at oprette en succes side. Følg disse trin:
-
Opret en ny tom tekstfil i din editor.
-
Placer følgende HTML i den fil:
En formular - Succes Tak for at registrere
-
Gem filen som succes. php i din dokument rod.