sql >> Databasteknik >  >> RDS >> Mysql

Form validering

Som andra har sagt är det dålig praxis att lita på javascript som din enda form av validering. Se till javascript som ett sätt att hjälpa dina användare att skicka in giltig data - men du bör alltid validera på serversidan. Med det i åtanke, här är mitt förslag:

<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. Använda StringWriter för XML-serialisering

  2. Uppföljningsgräns och kompensera felaktig placering i frågan

  3. Använder du mysqldump för att formatera en infogning per rad?

  4. Ansluter till Amazon RDS-instans genom EC2-instans med MySQL Workbench