使用php提交表单提交的警报框

时间:2014-07-29 10:04:52

标签: php

提交表单时警报框不起作用。不过,我在php中获得了“客户已成功添加”消息。但我没有得到警报框。我的代码如下:

   if($_POST['submit']) 
    { 
       $name=$_POST['name'];
       $phone_number=$_POST['phone_number'];
       $email=$_POST['email'];
       $sql="insert into
       customer set    name='$name',phone_number='$phone_number',email='$email'";
       $in executeUpdate($sql);
       if($in)
        {
         echo "<script type=\"text/javascript\">".
         "alert('success');".
         "</script>";
          $sess_msg="Customer Added Successfully.";
          $_SESSION['sess_msg']=$sess_msg;

        }
      header("Location: addCustomer.php");
    }

1 个答案:

答案 0 :(得分:1)

您正在发送导致重定向的Location:标头,因此浏览器会忽略页面中的任何代码(包括包含警报的javascript)。

您需要删除重定向(显示警报和指向下一页的链接),或在重定向的目标上显示警报。我会选择第二个选项,以避免POST上的重新加载问题。