sql >> Database teknologi >  >> RDS >> Mysql

Formularvalidering

Som andre har sagt, er det dårlig praksis at stole på javascript som din eneste form for validering. Se til javascript som en måde at hjælpe dine brugere med at indsende gyldige data - men du bør altid validere på serversiden. Med det i tankerne er her mit forslag:

<form method="post" action="thank_you.php">
         Name: <input type="text" size="28" name="name1" />
            E-mail: <input type="text" size="28" name="email1" />
            <br />
         Name: <input type="text" size="28" name="name2" />
            E-mail: <input type="text" size="28" name="email2" />
            <br />
         Name: <input type="text" size="28" name="name3" />
            E-mail: <input type="text" size="28" name="email3" />
            <br />
         Name: <input type="text" size="28" name="name4" />
            E-mail: <input type="text" size="28" name="email4" />

            <input type="image" src="images/btn_s.jpg" />
</form>

<?php

$num = 4; //Number of times the field is repeated

for($i = 1; $i <= $num; $i++){
   if($_POST['name'.$i] != '' && $_POST['email'.$i] !=''){ //Only process if name and email are not blank
      $thisname = $_POST['name'.$i];
      $thisemail = $_POST['email'.$i];
      //Your code here
   }
}

?>


  1. Kan ikke bruge UPDATE med OUTPUT-klausul, når en trigger er på bordet

  2. Få VIEW ddl ved hjælp af query

  3. Hvordan påvirker NULL-værdier ydeevnen i en databasesøgning?

  4. SELECT INTO Variabel i MySQL DECLARE forårsager syntaksfejl?