Slik utfører PHP Validation

August 5  by Eliza

Din overordnede mål er å sørge for at eventuelle innspill mottatt fra brukeren, enten fra et webskjema, en web-tjeneste, eller andre steder, er sjekket og renset gjennom PHP validering.

For å passere feil tilbake til et skjema, må du bruke økter. I tillegg må du skjære ut en plass for å gi feil tilbakemeldinger fra PHP innen den skjemasiden. Dette betyr å gjøre noen små endringer på en grunnleggende form.php fil. Det virker som et logisk sted å starte med en øvelse.

  1. Åpen form.php i editor.
  2. Innenfor form.php, legge til følgende kode i toppen, over <doctype> erklæring:

    <? Php session_start (); ?>

  3. Endre <div id = "errorDiv"> </ div> linje å se ut som denne koden:

    <Div id = "errorDiv">
    <? Php
    if (isset ($ _ SESSION ['error']) && isset ($ _ SESSION ['formAttempt'])) {
    unset (_ $ SESSION ['formAttempt']);
    skrive ut "Feil oppstått <br /> \ n";
    foreach ($ _SESSION ['error'] som $ error) {
    print $ error. "<br /> \ N";
    } // End foreach
    } // End if
    ?>
    </ Div>

  4. For å teste PHP-validering, må du hoppe over Java validering. Derfor kommentere ut Java validering fil, form.js, slik at den ikke lastes.

    Linjen skal se slik ut når du er ferdig:

    <! - <Script type = "text / javascript" src = "form.js"> </ script> →

  5. Lagre form.php.

  6. Laste siden i nettleseren din på http: // localhost /form.php.

Skjemaet skal sende uten feil fordi Javascript validering er midlertidig fjernet.

PHP du lagt til form.php starter økten og deretter ser for å se om øktvariabler oppkalt feil og formAttempt er satt. Hvis de er satt, så vet du at det er feil og at feilene er et resultat av en form forsøk. Den formAttempt session variabelen er da usatt.

Dette hjelper for situasjoner der brukerne bruker Tilbake-knappen i nettleseren. Den formAttempt session variabel vil igjen bli satt neste gang de sender inn skjemaet (som du se senere).

Dersom feil er oppstått, er utgang skapt til den effekten, og hver feilmelding skrives til skjermen. (Du teste den om kort tid.)

En annen forutsetning element er å sette opp en suksess siden. Følg denne fremgangsmåten:

  1. Opprette en ny tom tekstfil i editor.
  2. Plasser følgende HTML i denne filen:

    <! DOCTYPE html>
    <Html>
    <Head>
    <Title> En form - Suksess </ title>
    </ Head>
    <Body>
    <Div>
    Takk for din registrering
    </ Div>
    </ Body>
    </ Html>

  3. Lagre filen som success.php i dokumentet rot.