我编写了以下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代码。
答案 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