我有一个向 MySQL 数据库插入一些东西的表单。
用户名。密码。ID。
我将用户名存储到会话中,然后更改标题 (.php?recovery=success)。之后,我想测试我的会话是否有效(供以后使用,所以我可以转到数据库中该用户名的列来获取我们插入的 ID,如果我只是回显 $ID,它将生成一个新 ID .
else if (isset($_GET['recovery']) && $_GET['recovery'] == 'success')
{
echo $_SESSION['user'];
/*
***REMOVED FOR TESTING***
$fetch = $connect->query("SELECT * FROM users WHERE username = ':username' LIMIT 1");
$fetch->bindValue(':username', $_SESSION['user']);
$fetch->execute();
while($row = $fetch->fetch( PDO::FETCH_ASSOC )) {
echo $row['recover_id'];
}
*/
}
问题:
我填写了表格,提交时我需要恢复.php?recovery=success,然后在回显会话数据时,没有输出?
我需要打开一个新会话的文件 session.inc.php。
这是整个代码:
我究竟做错了什么?
我是 PHP 新手,尤其是 PDO。谢谢!
额外的:
会话.inc.php
<?php
session_start();
?>