0

このコードを使用して連絡先情報をMySQLデータベースに保存し、データ送信の確認のためにJQuery確認関数を適用しますが、確認ダイアログが開いているときにPHPスクリプトを停止できないか、PHPがJQuery確認コードをバイパスしてデータをデータベースに送信します。この問題。

<?php
//Database connection.
include'connect.php';
if(isset($_POST['name'])&&isset($_POST['email'])&&isset($_POST['contact'])){
$name = $_POST['name'];
$email = $_POST['email'];
$contact = $_POST['contact'];

if(empty($name)&&empty($email)&&empty($contact)){
echo'
  <script>
    $(document).ready(function(){
        alert("Please fill all fields.");
    });
  </script>
';
 }else{
  if($sql = mysql_query("INSERT INTO contact_list VALUES ('', '".mysql_real_escape_string($name)."', '".mysql_real_escape_string($email)."', '".mysql_real_escape_string($contact)."')")){
    echo'
      <script>
        $(document).ready(function(){
           confirm("Are you sure to Saved Contact?");
        });
      </script>
    ';
  }else{
    echo'
      <script>
        $(document).ready(function(){
            alert("Something is wrong, Please check");
        });
      </script>
        ';
     }
 }
 }
 ?>

<html>
   <form action="#" method="POST">
      Full name:<input type="text" name="name">
      Email:<input type="text" name="email">
      Contact:<input type="text" name="contact">
   </form>
</html>
4

1 に答える 1