javascript - 警报后它将停留在同一页面上

标签 javascript php alert

我的注册页面需要帮助。我向用户发出警报,让他们看到所有字段都是必填的。我的问题是每次我在警报上单击“确定”时,它都会重定向到一个空白页面的signupMysql.php。我想要的是只要某些字段不完整,它就保留在 signup.php 上。

我认为该操作与我的问题有关。

这是我的signup.php

<form class="register-form" action="signupMysql.php" method="post">
  <p class="message">Don't have an account?</p>
  <input type="text" placeholder="Username" name="username">
  <input type="text" placeholder="Last Name" name="lastname">
  <input type="text" placeholder="First Name" name="firstname">
  <input type="text" placeholder="Contact Number" name="contactnum">
  <input type="text" placeholder="Email address" name="email">
  <input type="password" placeholder="Password" name="password">
  <input type="password" placeholder="Re-enter Password" name="repassword">
  <input type="Submit" value="Sign Up">

</form>

我的signupMysql.php的一些代码

if (empty($username) || empty ($lastname) || empty($firstname) || 
empty($contactnumber) || empty($email) 
|| empty ($password) || empty ($repassword)){

$message = "Fill all fields";
echo "<script type='text/javascript'>alert('$message');</script>";


}

希望有人能帮助我。提前非常感谢您。

最佳答案

在表单中,尝试添加 required 属性。例如;

<input type="text" placeholder="Username" name="username" required/>

这将防止用户提交空值。

此外,alert() 不会阻止它们,因为它只是显示信息,不执行任何其他操作

关于javascript - 警报后它将停留在同一页面上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43679773/

相关文章:

javascript - JSON 解析因特殊字符而失败

javascript - jquery,切换 css 内容(上下箭头)

javascript - 如何使用 JS 验证 VSTS API PAT

php - MySQL 从两个不同的表中选择唯一值?

php - Mysql - 选择并分组具有 A 列和 B 列的行,其中 A.value 和 B.value = x 和 y 或 y 和 x

java - 我的 Android 应用程序猜谜游戏中的错误

javascript - 如何在 Javascript 中重新定义 `this`?

php - 通过 PHP 解析日志文件

javascript - Jquery .html 不起作用

C# 探测并捕获 Javascript Alert() 和 Confirm()