我的注册页面需要帮助。我向用户发出警报,让他们看到所有字段都是必填的。我的问题是每次我在警报上单击“确定”时,它都会重定向到一个空白页面的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/