-1
這是一個管理頁面,應顯示的所有數據,爲所選用戶 我想僅顯示一個用戶的數據,卻得到一個空白頁:無法顯示一個用戶數據
<?php
if (isset($_POST['user']))
{
$user = $_POST['user'];
//if username has been selected
if($user == "none")
{
echo '<div class="error"><p>No user has been selected</p></div>';
echo '<meta HTTP-EQUIV="REFRESH" content="1; url=adminPanel.php">';
}
else
{
//form query
$query = "SELECT * FROM User WHERE user = '$user'";
//Execute query
$query_result = mysql_query($query)
or die(mysql_error());
echo '<table>';
while($user_data = mysql_fetch_array($query_result))
{
echo '<tr>';
echo '<td>'.$user_data['user'].'</td>';
echo '<td>'.$user_data['email'].'</td>';
echo '<td>'.$user_data['added'].'</td>';
echo '<td>'.$user_data['admin'].'</td>';
echo '<td>'.$user_data['type'].'</td>';
echo '</tr>';
}
echo '</table>';
}
}
?>
這裏可能是什麼問題?
清理SQL注入使用PDO準備語句。 http://ca3.php.net/manual/en/pdo.prepare.php –
不要使用mysql。改用PDO或mysqli。另外,你如何通過郵件發送「用戶」變量?你在使用表格嗎?嘗試var_dump($ _ POST);並確定它是否確定。 –
大聲笑你知道你在一秒鐘內重定向到不同的頁面嗎? –