當前我試圖創建一個提交給自己的登錄表單,這樣如果他們將顯示在登錄表單上方而不是發送到另一個頁面。此外,如果登錄成功,則會將其發送到所需的頁面。這裏是我的代碼如下,我感謝任何幫助,謝謝!提供錯誤信息並提交給自己的登錄頁面
<?php
if ((isset($_REQUEST['username'])) && (isset($_REQUEST['password']))) {
$adminusername = $_POST["username"];
$adminpassword = $_POST["password"];
if ($adminusername == '' || $adminpassword == '') {
echo "<b>You must complete all sections</b><br/>";
}
$query = mysql_query("SELECT * FROM admin WHERE username = '$adminusername' AND password = '$adminpassword'");
$numrows = mysql_num_rows($query);
if ($numrows != 0) {
while ($row = mysql_fetch_assoc($query)) {
$dbusername = $row['username'];
$dbpassword = $row['password'];
}
if ($adminusername == $dbusername && ($adminpassword == $dbpassword)) {
$_SESSION['username'] = $adminusername;
header("Location: admin.php");
}
} else {
echo " ($error) Username and password do not match";
}
}
?>
<h3>Admin Login</h3>
<form name="login" action="<?= $SERVER['PHP_SELF'] ?>" method="POST">
Username: <input type="text" name="username"><br/>
Password: <input type="password" name="password"><br/><br/>
<button type="submit">Log In</button>
</form>
你在堅持什麼?它在做什麼,它不應該做什麼?或者它沒有做什麼,它應該如何? – andrewsi 2013-04-11 18:39:12
和你的問題是...?除了[sql注入攻擊](http://bobby-tables.com)漏洞,當然。 – 2013-04-11 18:39:28
當我輸入正確的信息,應該把我發送到管理頁面,沒有任何反應,沒有錯誤信息 - 什麼都沒有。如果信息是正確的,它應該重定向到管理區... – cja91 2013-04-11 18:43:01