Javascript警报标题

时间:2017-05-22 07:35:01

标签: javascript php jquery html ajax

我写了2个php页面,index.php& form.php,当用户在index.php中提交表单,然后是form.php进程并检查电子邮件是否重复,所以我写这样的form.php

header('Content-type:text/html; charset=big5');
header("location:javascript://history.go(-1)");
echo "<Script language=JavaScript>alert('email exist!');</Script>";

如果电子邮件存在,页面将返回index.php,我希望输入文本框仍然保留用户输入的内容,并在index.php中有一个警告框提醒他们电子邮件存在,

但是我尝试了不同的方式,但是在index.php中无法显示警告框,我知道在标题之前不会输出任何内容,我也尝试ob_start()

任何人都可以教我如何检查form.php中的电子邮件复制,然后只需返回index.php而不刷新,用户输入仍然会出现,index.php也可以显示一个警告框来提醒用户,谢谢!

2 个答案:

答案 0 :(得分:1)

应为script NOT Script

echo "<script type='text/javascript'>alert('email exist!');</script>";

编辑:如果您要重定向回index.php,并且警报在form.php,那么它永远不会触发您必须在同一页上!

答案 1 :(得分:0)

        if(isset($_POST['create'])) //here your submit button

        {
                if(isset($_REQUEST['email']))  
                {   
                    $username = $_POST['email'];       //// textbox value you written email
                    $sql = mysqli_query($conn,"select email from tablename where email='$username'");
                    if(mysqli_num_rows($sql)>0)
                    {
                        echo "<script>
                            alert('email already')
                            </script>";
                    }
                 else
                  {
                                //registration code
                   }
}

PHP是服务器端脚本语言,javascript是clicent side脚本语言。 PHP header()函数比脚本更快 header()执行速度快,不显示。