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

walidacja formularza ajax za pomocą mysqli_query

możesz wysłać $.post tak:

    $.post("test.php", { "post1": "something", "post2":"somethingelse" }, // those will be sent via post to test.php
  function(data){// the returned data
    console.log(data.return1); // here just logging to the console. **optional**
    console.log(data.return2); 
    // complete your process 
  }, "json"); // specifying the type as json also optional

w twoim test.php

foreach($_POST as $key=> $for) {

 if(!empty($for) && $key != 'send' && $key != 'title')  {

    $usercheck =  "SELECT email FROM users WHERE email = '$for'";
    $usercheck = $db->query($usercheck);

 if($usercheck->num_rows > 0) {$x="1"; continue;}
 if($usercheck->num_rows == 0){$x="2"; break;}
 }
  }

 if($x == "2") {$data['message'] = $for." is not a regestered email";
   echo json_encode($data); // echo to pass back to $.post .. json_encode() in case of using json
   }
 if($x == "1") {  // valid - submit
  $data['message'] = 'valid'; // pass the message as valid post
echo json_encode($data); 
}

Pamiętaj:

Jeśli publikujesz formularz, prześlij, aby dodać event.preventDefault() do funkcji javascript, aby ręcznie obsłużyć formularz. tutaj możesz dowiedzieć się więcej na ten temat.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Odzyskaj miejsce na dysku po upuszczeniu bazy danych w mysql

  2. LAST_DAY() Przykłady – MySQL

  3. Instrukcja SQL do zapisania tabeli?

  4. Jak korzystać z klauzuli MySql IN

  5. Jak wymusić typ danych char(N) zamiast varchar(N) w polu modelu django?