的那一刻,我是從表單POST取信息,並把它傳遞給它運行他們通過這個功能的login.php頁面:PHP/MySQL的登錄系統
function verify_Username_and_Pass($un, $pwd) {
$query = "SELECT *
FROM users
WHERE username = ? AND password = ?
LIMIT 1";
if($stmt = $this->conn->prepare($query)) {
$stmt->bind_param('ss', $un, $pwd);
$stmt->execute();
if($stmt->fetch()) {
$stmt->close();
return true;
}
}
}
目前,唯一的這個檢查的是匹配的記錄是否存在,進而將用戶與此有關secret.php重定向:
function validate_user($un, $pwd) {
$mysql = New Mysql();
$ensure_credentials = $mysql->verify_Username_and_Pass($un, $pwd);
if($ensure_credentials) {
$_SESSION['status'] = 'authorized';
header("location: ../secret.php");
} else {
header("location: ../index.php");
}
}
但我需要做的是不是一個祕密頁面,有一個PHP頁面數據庫中的每個用戶(只會是一對夫婦),所以我需要該函數返回用戶名稱,如果成功ssful並將它們重定向到[username] .php,並在其中設置用戶名的會話,因此在祕密頁面上,我可以檢查合適的用戶是否進入正確的頁面?有道理?
我得到的都是'祕密'頁面,爲什麼你需要爲每個用戶創建一個?爲什麼不使用會話和一個'祕密'頁面? – 2011-01-20 09:45:30
請參閱Matt Lowdens的評論回答 – benhowdle89 2011-01-20 09:48:59