PHP获取用户ID

时间:2016-04-14 23:49:39

标签: php mysql session

所以我对PHP很新,我正在关注this教程,教师如何使用PHP创建登录/注册系统。在“索引”页面上,它使用$_SESSION['username'];回显用户的用户名。我想看看您是否可以显示用户ID或用户电子邮件。我尝试用$_SESSION['id'];替换代码,但它没有用。

1 个答案:

答案 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'];

您可以对您拥有的任何其他数据库值执行相同操作。