我有一个HTML页面,它使用轮播式登录系统。注册中的每个步骤都使用不同的PHP脚本。当用户通过注册进行时,页面上有3个表单。随着他们的进步,我需要在变量的第一步中保留他们的用户ID,以便稍后更新其部分帐户。
表单通过ajax执行,第一个php脚本调用
session_start();
然后设置会话变量
$_SESSION['user_id']=$account_id;
当我在表单中前进时,我把它放在顶部以检查会话变量是否通过
if (empty ($_SESSION['user_id'])) {
$message = 'Cant find the session id';}
事实并非如此。我没有在其他php脚本的顶部使用session_start()。
我误解了如何传递这个变量吗?
答案 0 :(得分:1)
session_start();
才能使$_SESSION
可用。
session_start()
只是告诉PHP您希望会话存在,并且需要运行其代码才能访问它。