我在使用会话从我的 sql 数据库中获取数据时遇到问题。我正在尝试制作一个登录系统。我已经有了这项工作,但每次使用都会被定向到同一页面 - 我希望其上的私人资料只能由使用正确电子邮件地址和密码登录的人查看。
我正在使用以下代码 - 第 19 行出现错误!老实说,我不是 100% 理解这一行——我是 PHP 和 SQL 的新手,并且一直在阅读所有这些内容,但没有得到完全向我解释的答案。
任何帮助将不胜感激 - 向我推荐任何教程......
<?php # DISPLAY COMPLETE FORUM PAGE.
# Access session.
session_start() ;
# Redirect if not logged in.
if ( !isset( $_SESSION[ 'user_id' ] ) ) { require ( 'login_tools.php' ) ; load() ; }
# Set page title and display header section.
$page_title = 'Forum' ;
# Open database connection.
require ( 'connect_db.php' ) ;
# Display body section, retrieving from 'forum' database table.
$q = "SELECT * FROM users WHERE user_id = $_SESSION[email]" ;
$r = mysqli_query( $dbc, $q ) ;
if ($result = $mysqli->query("SELECT * FROM users"))
{
echo '<table><tr><th></th><th></th><th id="msg"></th></tr>';
while ( $row = mysqli_fetch_array( $r, MYSQLI_ASSOC ))
{
echo '<tr><td>' . $row['first_name'] .' '. $row['last_name'] . '<br>'. $row['email'].'</td>
<td>','</td><td>','</td> </tr>';
}
echo '</table>' ;
}
else { echo '<p>There are currently no messages.</p>' ; }
# Create navigation links.
#echo '<p><a href="post.php">Post Message</a> | <a href="shop.php">Shop</a> | <a href="home.php">Home</a> | <a href="goodbye.php">Logout</a></p>' ;
# Close database connection.
mysqli_close( $dbc ) ;
?>