javascript - 当密码和密码两个不匹配时,我的模式继续重新加载

标签 javascript php html

我有这个 php 代码。如果password和password2不匹配,将会弹出一个窗口,提示您的密码不匹配,如果匹配,数据将直接进入数据库。我唯一的问题是,在弹出窗口上单击“确定”后,页面将重定向到空白页面。我不想让它重新加载,或者我只想停留在注册表单模式中。

<?php
include ("RegisteredUsers.php");

$tbl_name="register";

if(isset($_POST['RegButton'])) 
{
$RegUser=$_POST['RegUser'];
$RegMail=$_POST['RegMail'];
$RegPass=$_POST['RegPass'];
$CRegPass=$_POST['CRegPass'];

if($_POST['RegPass'] != $_POST['CRegPass'])
{

    echo "<script type='text/javascript'>;
    alert('Password did not match!')
    CRegPass.focus();
    </script>";
    exit();

}
else
{   
    $sql="INSERT INTO `register`( `Username`, `Eadd`, `pass`, `cpass`) 
 VALUES ('$RegUser','$RegMail','$RegPass','$CRegPass')";
    $result=mysql_query($sql)or die("Insert Error: ".mysql_error());

    echo "<script type='text/javascript'>;
    alert('Registration Complete!')
    location.replace('Homepage.php')
    </script>";

    $count=mysql_num_rows($result);
  }
  }
  ?>

最佳答案

您应该尝试使用 ajax 来执行此类操作。如果您使用传统的表单提交系统,那么您将无法达到期望的输出。 因为当您单击提交按钮时,它将进入其操作页面。 因此,您会得到空白页。

关于javascript - 当密码和密码两个不匹配时,我的模式继续重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45003338/

相关文章:

javascript - 简化 RxJS 中的嵌套订阅

javascript - 将 css 边框淡化为不可见?

php - 如何通过 POST AJAX 将 JS 数组传递给 PHP?

php - 使用 PHP -> SSH -> MYSQLDUMP 复制远程 MySQL DB 失败时未收到错误代码

javascript - 服务器文件的 URL 在 wordpress 站点的页面源中更改

jQuery on click将div添加到 'list'的前面

javascript - 仅复制 Gulp 中文件夹内的文件

javascript - div 元素内带有换行符的文本不起作用

PHP,Doctrine,使用不同 "where"和 "on"的连接

javascript - Safari 6 中不显示下拉菜单