PHP HTML不会加载

时间:2015-07-23 13:12:50

标签: php html

我编写了以下PHP,但如果我输入密码正确,我的HTML代码就不会显示,只会显示一个空白页。

以下是代码:

<?php
$pass = $_POST['pass'];
if ($pass == "password") 
{
?>  
   <html>
   <head>
        <title>ADMINISTRATION</titel>
        <meta charset="utf-8">
   </head>
   <body>
        <h3>Reset Database</h3>
        <form action="DB_Reset.php" method="post">
            <input type="submit" value="RESET DATABASE">
        </form>
    </body>
    </html>
<?      
}
else
{
    function Redirect($url, $permanent = false)
    {
        header('Location: ' . $url, true, $permanent ? 301 : 302);
       exit();
    }
    Redirect('/index.php', false);
}
?>

我知道这种使用密码的方法并不是最安全的,但一开始就应该解决。如果密码错误,重定向工作正在进行,但不是之前提到的HTML代码。

2 个答案:

答案 0 :(得分:1)

<?php
if(isset($_POST)){
    $pass = $_POST['pass'];
    if ($pass == "password") 
    {
        /* do your stuff */
    }
    else
    {
        header('Location: ' . $url, true, $permanent ? 301 : 302);
    }
}
?>  
<html>
<head>
    <title>ADMINISTRATION</titel>
    <meta charset="utf-8">
</head>
<body>
    <h3>Reset Database</h3>
    <form action="DB_Reset.php" method="post">
        <input type="password" name="pass" />
        <input type="submit" value="RESET DATABASE">
    </form>
</body>
</html>

答案 1 :(得分:0)

试试这个

null