Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从一个页面到另一个页面的PHP会话_Php_Session_Server - Fatal编程技术网

从一个页面到另一个页面的PHP会话

从一个页面到另一个页面的PHP会话,php,session,server,Php,Session,Server,我已经在我的本地服务器(MAMP)上完成了一个网站,一切都很好。当我将它上传到外部服务器时,问题出现了,我不知道为什么,但我无法将会话变量从一个页面传递到另一个页面。我可以在创建会话的同一页中创建回显,但如果在另一页中执行回显,则不会显示任何内容。我已经检查了好几次代码,虽然我不认为这是问题所在,但我似乎无法让它正常工作。希望你能帮助我,谢谢 下面是一些代码: <?php if(!isset($_SESSION)) { session_start(); } $db_name

我已经在我的本地服务器(MAMP)上完成了一个网站,一切都很好。当我将它上传到外部服务器时,问题出现了,我不知道为什么,但我无法将会话变量从一个页面传递到另一个页面。我可以在创建会话的同一页中创建回显,但如果在另一页中执行回显,则不会显示任何内容。我已经检查了好几次代码,虽然我不认为这是问题所在,但我似乎无法让它正常工作。希望你能帮助我,谢谢

下面是一些代码:

<?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应用程序。