Mysql
 sql >> база данни >  >> RDS >> Mysql

Валидиране на формуляра

Както казаха други, лоша практика е да разчитате на javascript като единствена форма на валидиране. Гледайте на javascript като начин да помогнете на потребителите си да изпращат валидни данни - но трябва винаги валидиране от страна на сървъра. Имайки това предвид, ето моето предложение:

<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. Не може да се покажат стойности, разделени със запетая, в таблица

  2. MySQL – Вземете последната цена на заявката, като използвате SHOW STATUS КАТО „Last_Query_Cost“

  3. Съвети за надграждане на Percona XtraDB Cluster до 8.0

  4. Защо find_in_set работи, но клауза IN

  5. Ping MySQL сървър с помощта на JDBC