gpt4 book ai didi

php - 在PHP中获取特定用户的数据

转载 作者:搜寻专家 更新时间:2023-10-30 20:41:42 24 4
gpt4 key购买 nike

现在我已经创建了一个带有 session 的登录表单,我现在需要的是当用户使用他的用户名和密码登录时,获取他的数据,如姓名、关于等。并将其放入欢迎页面。

目前我已经创建了这段代码,但是这段代码获取了所有用户数据,

 <?php 
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("usersdata") or die(mysql_error());
$data = mysql_query("SELECT * FROM userid")
or die(mysql_error());
Print "<table border cellpadding=3>";
while($info = mysql_fetch_array( $data ))
{
Print "<tr>";
Print "<th>Name:</th> <td>".$info['Name'] . "</td> ";
Print "<th>Username:</th> <td>".$info['Email'] . " </td></tr>";
}
Print "</table>";
?>

我希望找到一种方法来做到这一点。 :D

最佳答案

由于您已经使用 session 创建了一个登录表单,因此您可以通过执行以下操作获取当前登录用户的数据:

$_SESSION['userid']:应该在登录页面填写。$_SESSION['userid'] = $id

了解有关 session 的更多信息:PHP Sessions W3schools

然后:

$query= mysql_query("SELECT * FROM `userid` WHERE `id` = '".$_SESSION['userid']."' ")or die(mysql_error());
$arr = mysql_fetch_array($query);
$num = mysql_numrows($query); //this will count the rows (if exists)

HTML

<html>
//...
<?php if($num > 0){ ?>
<table border="1" cellpadding="3">
<tr><td colspan="2" align="center">Your Info</td></tr>
<tr>
<td>Name: <?php echo $arr['Name']; ?></td>
</tr>

<tr>
<td>Email: <?php echo $arr['Email']; ?></td>
</tr>
</table>
<?php }else{ ?>
User not found.
<?php } ?>
//...
</html>

关于php - 在PHP中获取特定用户的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17075424/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com