所以我对PHP很新,我正在关注this教程,教师如何使用PHP创建登录/注册系统。在“索引”页面上,它使用$_SESSION['username'];
回显用户的用户名。我想看看您是否可以显示用户ID或用户电子邮件。我尝试用$_SESSION['id'];
替换代码,但它没有用。
答案 0 :(得分:0)
虽然这是一个答案,但在此代码中存在许多不良方法,因此不应遵循(您的电话)
$username = $_POST['username'];
$password = $_POST['password'];
$username = stripslashes($username);
$username = mysql_real_escape_string($username);
$password = stripslashes($password);
$password = mysql_real_escape_string($password);
//Checking is user existing in the database or not
$query = "SELECT * FROM `users` WHERE username='$username' and password='".md5($password)."'";
$result = mysql_query($query) or die(mysql_error());
$rows = mysql_num_rows($result);
if($rows==1){
$_SESSION['username'] = $username;
添加到$_SESSION
的唯一内容是用户名,但您可以添加任何值,在这种情况下,您确实拥有数据库中的变量:
$_SESSION['email'] = $results['email'];
您可以对您拥有的任何其他数据库值执行相同操作。