我想检查用户名和密码字段是否为空。 如果它们是空的,它应该给出一个错误消息框,消息框应该包含一条消息和一个确定按钮。 当用户单击ok按钮时,msg框应该关闭,用户应该看到登录页面。
为此我写了下面的代码。但按错误消息框上的确定按钮后,网页地址保持不变,但内容未显示,显示完整的白页。
你做刷新,页面回来了。
这是我在浏览器中打开的文件register.php
<?php
// configuration
require("../includes/config.php");
// if user reached page via GET (as by clicking a link or via redirect)
if ($_SERVER["REQUEST_METHOD"] == "GET")
{
// else render form
render("register_form.php", ["title" => "Register"]);
}
// else if user reached page via POST (as by submitting a form via POST)
else if ($_SERVER["REQUEST_METHOD"] == "POST")
{
// TODO
if (empty($_POST["username"]) || empty($_POST["password"]))
{
$message = "Username and/or Password empty.\\nTry again.";
echo "<script type='text/javascript'>alert('$message');</script>";
}
}
?>
这是表单文件register_form.php
<form action="register.php" method="post">
<fieldset>
<div class="form-group">
<label>Username :</label>
<input autofocus class="form-control" name="username" placeholder="Username" type="text"/>
</div>
<div class="form-group">
<label>Password :</label>
<input class="form-control" name="password" placeholder="Password" type="password"/>
</div>
<div class="form-group">
<label>Password :</label>
<input class="form-control" name="confirmation" placeholder="Retype-Password" type="password"/>
</div>
<div class="form-group">
<button type="submit" class="btn btn-default">Register</button>
</div>
</fieldset>
</form>
我想在单击消息框上的确定按钮后看到登录页面我不想看到白页。请帮忙