-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);并确定它是否确定。 –
大声笑你知道你在一秒钟内重定向到不同的页面吗? –