我有一个问题,我制作了一个PHP代码并且我建立了一个注册系统,现在,我已经成功创建了一个用户页面,就像(?id = 1)
但如果我查看?id = 2,它仍会显示用户id = 1(我)的数据 我该如何解决?
如果我不是userid2,我如何隐藏userid2的编辑个人资料按钮?
PHP:
<?
session_start();
include 'db.php';
$iDD = $_SESSION['id'];
?>
<a href="home.php?id=<?php echo $iDD;?>">edit user Login</a><br><br>
<?php
$DOO = $_GET['id'];
$SEL= $con->prepare("SELECT * FROM users WHERE id=:id");
$SEL->execute(array(
'id' => $iDD
));
$data = $SEL->fetchall();
foreach ($data as $row){
echo "your username:".$row['user']."<br>";
echo "your user password:".$row['pass']."<br>";
echo "your user id:".$row['id']."<br>";
}
?>
答案 0 :(得分:1)
更改如下;
$SEL->execute(array(
'id' => $DOO
));
答案 1 :(得分:0)
你可以使用这样的if语句:
<?php if ($iDD == 1): ?>
<a href="home.php?id=<?php echo $iDD;?>">edit user Login</a><br><br>
<?php endif ?>