从一个页面到另一个页面的PHP会话
我已经在我的本地服务器(MAMP)上完成了一个网站,一切都很好。当我将它上传到外部服务器时,问题出现了,我不知道为什么,但我无法将会话变量从一个页面传递到另一个页面。我可以在创建会话的同一页中创建回显,但如果在另一页中执行回显,则不会显示任何内容。我已经检查了好几次代码,虽然我不认为这是问题所在,但我似乎无法让它正常工作。希望你能帮助我,谢谢 下面是一些代码:从一个页面到另一个页面的PHP会话,php,session,server,Php,Session,Server,我已经在我的本地服务器(MAMP)上完成了一个网站,一切都很好。当我将它上传到外部服务器时,问题出现了,我不知道为什么,但我无法将会话变量从一个页面传递到另一个页面。我可以在创建会话的同一页中创建回显,但如果在另一页中执行回显,则不会显示任何内容。我已经检查了好几次代码,虽然我不认为这是问题所在,但我似乎无法让它正常工作。希望你能帮助我,谢谢 下面是一些代码: <?php if(!isset($_SESSION)) { session_start(); } $db_name
<?php
if(!isset($_SESSION))
{
session_start();
}
$db_name ="discosco_discos"; //DAtabase name
$db_username ="discosco_francis"; //database user name
$db_password ="****"; //database password
$db_path ="localhost"; // your database server name most of server use localhost
$db = @mysql_connect("$db_path","$db_username","$db_password");
@mysql_select_db("$db_name",$db);
?>
要使用会话,只需在每页的开头无条件调用
会话\ u start()
。如果不存在新会话,则这样做将启动新会话;如果存在现有会话,则附加到现有会话。它还可以从外部存储器加载$\u会话
如果启用了
session.auto_start
(不是默认设置),则调用session_start()
将引发E_通知;如果你非常偏执,并且被E\u NOTICEs深深触怒,你可以根据session\u-start()
的返回值调用session\u-id()
,但这在大多数情况下可能是过分的。为了使用sessions,只需无条件调用session\u-start()
在每页的开头。如果不存在新会话,则这样做将启动新会话;如果存在现有会话,则附加到现有会话。它还可以从外部存储器加载$\u会话
如果启用了
session.auto_start
(不是默认设置),则调用session_start()
将引发E_通知;如果你非常偏执,并且被E\u NOTICEs深深触怒,你可以根据session\u id()
的返回值调用session\u start()
,但这在大多数情况下可能是过分了。删除条件只需session\u start()代码>在顶部删除条件,只需执行会话_start()代码>在顶部,我认为它比php编码更与服务器配置相关,因为它在本地运行良好。检查您的phpinfo()
以查看是否启用了会话。自动启动
。我曾经尝试安装一个“专业开发的”php应用程序。我认为它与服务器配置有关,而不是php编码,因为在本地它工作得很好。检查phpinfo()
以查看是否启用了session.auto\u start
。这让我想起了我曾经尝试安装的一个“专业开发”的php应用程序。