使用IF验证页面之间的SESSION

时间:2015-01-22 18:22:02

标签: php

我正在尝试使用唯一的"密钥(在本例中为303030330303)"来验证会话。从第一页开始,需要使用if。第二页进行验证。

第一页

<?php
session_start();
$_SESSION['myValue'] = 303030330303;
?>

然后第二页,应该采用这个变量(使用&#34;键&#34; 303030330303),将它与&#34;键&#34;匹配。在第二页上定义。如果匹配,如果不是echo错误消息,它将回显成功消息。

第二页:

session_start();
if(!empty($_SESSION['myValue'])) {

    if($_SESSION['myValue'] == 303030330303) {

        echo "Success";   

    }

}else { echo "Error"; }

这是我一直在摆弄的东西,但我无法让它发挥作用。我是一个新手,所以很确定我做错了很多事。

有什么想法吗?

感谢。

2 个答案:

答案 0 :(得分:2)

查看第二个if语句:

if($_SESSION['myValue'] == 303030330303;
                                     //^ Have to be a ')'

所以只需改变它并使用它:

if($_SESSION['myValue'] == 303030330303) {

你还在第一个if语句中忘了一个额外的')':

if(!empty($_SESSION['myValue'])
                            //^ Here you forgot to close the if statement

所以改成它:

if(!empty($_SESSION['myValue'])) {

答案 1 :(得分:1)

if(!empty($_SESSION['myValue']) {
                            //^ you miss a )