Php 全球会议?
我正在尝试使用会话将变量从网站的一个页面转到另一个页面,但失败了 第1页的示例:Php 全球会议?,php,session,Php,Session,我正在尝试使用会话将变量从网站的一个页面转到另一个页面,但失败了 第1页的示例: session_start(); $_session['error'] = "1"; session_start(); $_SESSION['error'] = "1"; 第2页的示例: session_start(); if ($_session['error'] == "1") { print '<font color="#ff0000">You need to sign in wi
session_start();
$_session['error'] = "1";
session_start();
$_SESSION['error'] = "1";
第2页的示例:
session_start();
if ($_session['error'] == "1") {
print '<font color="#ff0000">You need to sign in with a username!</font>';
}
session_start();
if ($_SESSION['error'] == "1") {
print '<font color="#ff0000">You need to sign in with a username!</font>';
}
session_start();
如果($_会话['error']=“1”){
打印“您需要使用用户名登录!”;
}
您需要使用$\u会话['error']
而不是$\u会话['error']
$\u SESSION
在会话中存储信息,而$\u SESSION
只是页面上的一个变量,因为它是小写的。因此,您的页面成为
第1页的示例:
session_start();
$_session['error'] = "1";
session_start();
$_SESSION['error'] = "1";
第2页的示例:
session_start();
if ($_session['error'] == "1") {
print '<font color="#ff0000">You need to sign in with a username!</font>';
}
session_start();
if ($_SESSION['error'] == "1") {
print '<font color="#ff0000">You need to sign in with a username!</font>';
}
session_start();
如果($_会话['error']=“1”){
打印“您需要使用用户名登录!”;
}
$\u SESSION
和$\u SESSION
是两个不同的变量,一个是基本变量,另一个是全局变量
你需要一个全球性的。由于在两个不同的页面中使用变量,因此必须使用大写字母,即$\u SESSION
。如果存储在该变量上,则可以在会话\u start
的帮助下从同一域中的任何页面访问该变量
解决方案:
Page_1.php
page_2.php
session_start();
如果($_会话['error']=“1”){
打印“您需要使用用户名登录!”;
}
您的会话阵列没有对您大喊大叫。为什么不呢?您需要使用大写的$\u SESSION
而不是$\u SESSION
。这些是不同的。谢谢,这很好用。正如他们所说,你每天都能学到新东西。@JamesGedny很高兴我能帮上忙!如果答案解决了你的问题,别忘了接受它;)