php网页密码空验证

时间:2015-09-05 17:04:46

标签: javascript php web

我想检查用户名和密码字段是否为空。 如果它们是空的,它应该给出一个错误消息框,消息框应该包含一条消息和一个确定按钮。 当用户单击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>

我想在单击消息框上的确定按钮后看到登录页面我不想看到白页。请帮忙

0 个答案:

没有答案