gpt4 book ai didi

php - php中的 session 变量

转载 作者:行者123 更新时间:2023-12-04 06:45:27 27 4
gpt4 key购买 nike

我知道这个简单的问题,在我的程序 session 变量中已经正常工作,但现在它显示一些错误。我在我的配置页面中使用 session_start(); ob_start(); 开始 session 然后在所有页面中包含此页面。但是,如果运行该程序,我会收到此错误消息:

Cannot send session cache limiter - headers already sent



如果删除包含的配置页面, session 变量不起作用。
session_start();
ob_start();

$dbcont = mysql_connect("localhost","root","");
mysql_select_db("emplist",$dbcont);

if($_POST["subSubmit"]=="Submit") {
$user = $_POST["txtUsername"];
$pass = $_POST["txtPassword"];


if ($user == "user" && $pass == "pass") {

$_SESSION["uaid"] = "ADMIN SECTION";

header("Location:welcome.php");
exit();
}else{
$err = "Login Failed. Check You UserID/Password";
}

}



?>

<html>
<head>
<title>.:: Employee Management ::.</title>

</head>
<body>


<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="form1" id="form1" onSubmit="return checklogin();">

USER ID : <input type="text" name="txtUsername" id="txtUsername" onKeyUp="return clearerr();">

PASSWORD : <input type="password" name="txtPassword" id="txtPassword" onKeyUp="return clearerr();">

<input type="submit" class="FormButton" name="subSubmit" id="subSubmit" value="Submit">
&nbsp;
<input type="reset" class="FormButton" name="butReset" id="butReset" value="Reset">

</form>

</body>
</html>

这是我的主页代码。如果登录成功,则控件将移动到该页面中的“Welcome.php”页面,我只是回显 session 变量。

最佳答案

移动 session_start();到最顶端

你看,规则 session_start(); 之前你不能拥有任何东西吗? 没有一个字符 ,否则浏览器认为网页已经启动,所以在启动之前session_start(); 您无法启动标题 .你可以用任何字符开始标题,这个 包括空格 (空格键)。

因此也相应地选择您的浏览器。

关于php - php中的 session 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3792624/

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