我似乎遇到了难以从profile.php
上的用户身份号码。个人资料页面PHP
profile.php
PHP:
<?php
session_start();
require 'include/connect.php';
if(!$_SESSION['key']){
header('Location: login.php');
}
$uid = $_GET['id'];
$sql = "SELECT * FROM users WHERE id = '$uid'";
$query = mysql_query($sql);
while($row = mysql_fetch_array($query)){
$user = $row['username'];
}
?>
正如你看到的,当你添加与获取数据(EX:profile.php?id=3
)的URL 您访问相应的用户的个人资料;但是我想取用户的id并从数据库中提取他们的信息,以便在去profile.php
时查看他们自己的配置文件(不添加GET扩展名)
问题:我可以使用什么方法来查询用户的ID#?而且,我是否需要为此存储会话。
会话“密钥”是否让您识别当前登录的用户? – Luke
不,它只代表用户是否实际登录。因此,如果用户登录或不登录,我可以相应地更改页面。我是否应该为这个会话标识一个用户的ID? –
你可以在会话'key'中添加用户ID,并通过'key'查询profile.php – Drudge