发现我的php.ini文件配置不正确。使用fatcow(我的主机),您必须更改.ini文件以指定保存会话日期和包含的目录session.save_path=("目录");session_start()之前;。
你们是绝对正确的。这是一次很棒的学习经历。
我的会话有问题。
在我的第一个页面上,我已经正确地声明了会话变量,我知道这一点,因为我可以在我声明它们的php文件中打印它们。在用户用我的头转发到的页面上,我们尝试执行以下操作,但没有打印任何内容。就好像session_start();什么也不做。我尝试过Print_R();它只打印Array()。这是我在页眉中指定的页面中的代码,它是一个.phtml文件。
//HTML code up here
<?
session_start();
echo $_SESSION['dentist_first_name'];
Print_r ($_SESSION);
?>
//HTML code down here
我必须在登录页上做些什么来确保会话继续进行吗?我使用了session_start();在原始页面上。
我真的很困惑,我的变量没有被发现。
session_start()
<?
session_start();
?>
//HTML code up here
<?php
echo $_SESSION['dentist_first_name'];
Print_r ($_SESSION);
?>
//HTML code down here
session_start();必须在输出HTML 之前
如果是这种情况,您会提到标头转发用户。标头是否在到达页面中的$_SESSION声明之前转发用户?
如果在session_start()之前进行任何输出,这将不起作用。
甚至php打开标记之前的withespace也是一个输出:
<?
session_start();
?>
这样做:
<?
session_start();
?>