我已经构建了一个正常运行的登录页面,该页面将用户重定向到index.php文件。这是保存每个用户的用户名和密码的表:
user_id username password email wage
1 johnsmith jsmith99 jsmith@gmail.com 100
2 davidscott dscott95 davidscott@gmail.com 90
当用户登录时(通过输入正确的用户名和密码组合),它会将它们重定向到我想显示该用户工资的索引页面。
数据库名为 user_registration ,该表名为用户
这是我目前拥有的php代码,但它不断返回错误: -
<?php
include 'connection.php';
$loginUsername = $_SESSION['MM_Username'];
$query=mysql_query("SELECT `wage` FROM `users` WHERE username = $loginUsername");
$result = mysql_query($query);
while($person = mysql_fetch_array($result)){
echo "<h1>" . $person['wage'] . "</h1>";
}
?>
这是我得到的错误:
警告:mysql_fetch_array()期望参数1为资源,第85行的C:\ xampp \ htdocs \ registration \ index.php中给出布尔值
答案 0 :(得分:0)
您在$ query中运行查询,然后在$ result
中再次运行它尝试
<?php
include 'connection.php';
$loginUsername = $_SESSION['MM_Username'];
$query=mysql_query("SELECT `wage` FROM `users` WHERE username='$loginUsername'");
while($person = mysql_fetch_array($query)){
echo "<h1>" . $person['wage'] . "</h1>";
}
?>
我建议您考虑加密密码(除非上述内容只是为了我们的利益)