gpt4 book ai didi

php - 比较mysql select查询中where子句中的 session 变量

转载 作者:太空宇宙 更新时间:2023-11-04 16:00:21 27 4
gpt4 key购买 nike

Hye 开发人员,请解决我的问题,我有两个 php 文件,在第一个文件 (login.php) 中我声明了一个 session 变量 $_SESSION['email'];并将用户输入分配给它,在第二个文件中,我放置了一个选择查询并使用该 session 变量来比较查询的 where 子句中的数据库列,但 session 变量报告 index.php 文件中的未定义索引

我实际上希望查询检查数据库列是否为 marthar 然后回显一些 html 元素

登录.php

    $email = '".$_POST['email']."';
$_SESSION['email']=$email;

email是我的html输入的名字

索引.php

    <?php
$query=mysqli_query($db_handle,"SELECT * FROM members WHERE email='".$_SESSION['email']."'");
$row=mysqli_fetch_array($query);

if(is_array($row)){
if($row['model']=='Marthar'){

echo "<li>
<a href='settings.php' class=' hvr-bounce-to-right'><i class='fa fa-cog nav_icon'></i> <span class='nav-label'>Settings</span> </a>
</li>";
}
}

?>

最佳答案

在您的 login.php 中,请使用以下内容并在您的 php 页面顶部添加 session_start();

$email="";
if (isset($_POST['email'])) {
$email=$_POST['email'];
} else {
$email='';
}
$_SESSION['email']=$email;

关于php - 比较mysql select查询中where子句中的 session 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42147312/

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