我的本地主机上有一个站点,我正在该站点上使用 session 变量。
这是我为用户名定义 session 变量的第一页: Newcust.php
<?php
session_start();
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<?php
$mysqli = mysqli_connect("localhost", "root", "", "bms");
if (mysqli_connect_errno())
{
printf("Connection Failed: %s\n", mysqli_connect_errno());
exit();
}
else
$_Session ['uname'] = $_POST['uname'];
$pword = $_POST['pword'];
$enc = sha1($pword);
在同一页面上回显 session 变量会返回正确的用户名。当我尝试在网站的下一页上使用 $_Session ['uname'] 变量时,它根本没有注册。
插入customer.php
<?php
session_start();
echo "hello " .$_Session ['uname'];
?>
这可能是服务器问题吗?我在我的 macbook 上运行 Apache,但 php 还没有出现问题。
最佳答案
这是$_SESSION
,您的$_Session
不正确
关于php - session 变量未传递到其他页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11026698/