gpt4 book ai didi

php - session ID 在 Fedore 13 Goddard 公共(public)服务器中无法使用 PHP

转载 作者:行者123 更新时间:2023-11-30 22:24:50 27 4
gpt4 key购买 nike

if(isset($_POST['submit']))
{
$username=$_POST['username'];
$password = md5($_POST['pwd']);
$query="SELECT * FROM users WHERE username='".$username."' AND pwd='".$password."'";
$result_set = mysql_query($query);
$num=mysql_num_rows($result_set);
if ($num > 0)
{
$found_user = mysql_fetch_array($result_set);

$_SESSION['uid'] = $found_user['id'];
$_SESSION['email'] = $found_user['email'];
$_SESSION['username'] = $found_user['username'];
echo "<script type='text/javascript'>
parent.jQuery.fancybox.close();
location.reload();
</script>";

}
else
{
header("location:login-register.php?error=1");
}

}

我在我的登录页面中运行这个脚本。它在 xampp localhost 服务器中完美运行,但是当我将我的文件夹上传到使用 Fedora 13 和 php 版本 5.3.5 的网络服务器时, session ID 无法加载和工作。

我检查了 PHPinfo, session ID 处于事件状态,但它在服务器中不起作用。请帮忙。

最佳答案

session_start() 添加到 php 文件的第一行。

 session_start();    
if(isset($_POST['submit']))
{
$username=$_POST['username'];
$password = md5($_POST['pwd']);
$query="SELECT * FROM users WHERE username='".$username."' AND pwd='".$password."'";
$result_set = mysql_query($query);
$num=mysql_num_rows($result_set);
if ($num > 0)
{
$found_user = mysql_fetch_array($result_set);

$_SESSION['uid'] = $found_user['id'];
$_SESSION['email'] = $found_user['email'];
$_SESSION['username'] = $found_user['username'];
echo "<script type='text/javascript'>
parent.jQuery.fancybox.close();
location.reload();
</script>";

}
else
{
header("location:login-register.php?error=1");
}

关于php - session ID 在 Fedore 13 Goddard 公共(public)服务器中无法使用 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35569483/

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