0
我正在製作我的照片sharint站點密碼保護用戶圖片專輯
我想讓我的用戶能夠阻止公衆使用密碼訪問他們的相冊。然後他們可以將密碼提供給他們想要看到的密碼。
要密碼保護他們的專輯。
我想這樣的事情,不能在這臺電腦上測試,應該工作正常。但我是一個PHP/MySQL的初學者我想聽聽你的專家認爲,如果那裏有一個更好的方式/方法
<h3>Albums</h3>
- id
- name
- owner
- password (if it isnt null the album is considered password protected)
<h3>The code</h3>
$id = isset($_GET['albumID']) ? intval($_GET['albumID']) : 0;
$result = mysql_query("SELECT * FROM albums
WHERE id = $id");
$row = mysql_fetch_object($result);
// IS it password protected?
if ($row->password != NULL) {
echo "This album is password protected.";
// User pressed "Enter"
if (!empty($_POST['password'])) {
$result = mysql_query("SELECT password FROM albums
WHERE password = '".mysql_real_escape_string($_POST['password'])."'");
// Was It right password?
if (mysql_num_rows($result) == 1)
{
$authed=1;
}
echo <<<EOT
<form method="post">
<input type="text" name="password" />
<input type="submit" value="enter" />
</form>
EOT;
exit;
} else $authed=1;
if $authed==1 {
// render albumimages etc
}
關閉你的數據庫連接。只是說。 – Jamie 2010-04-18 19:30:03