Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Walidacja formularza

Jak powiedzieli inni, złą praktyką jest poleganie na javascript jako jedynej formie walidacji. Poszukaj javascript jako sposobu, aby pomóc użytkownikom w przesyłaniu prawidłowych danych – ale powinieneś zawsze zweryfikuj po stronie serwera. Mając to na uwadze, oto moja sugestia:

<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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Co się stanie, jeśli połączenia MySQL nie będą ciągle zamykane na stronach PHP?

  2. Bezpośredni dostęp do bazy danych serwera przez Ajax (bez PHP lub innego pośrednika)

  3. Czy są jakieś ograniczenia długości łańcucha w mysql?

  4. gdzie edytować pełnotekstowe listy stopword mysql?

  5. Powolne zapytanie podczas korzystania z ORDER BY