我正在尝试使用第一页中唯一的"密钥(在本例中为303030330303)"验证会话,并且需要使用if由第二页进行验证。
第一页:
<?php
session_start();
$_SESSION['myValue'] = 303030330303;
?>
然后第二页应该采用这个变量(带有"key"303030330303),将其与第二页上定义的"key"进行匹配。如果匹配,它将回显成功消息,否则将回显错误消息。
第二页:
session_start();
if(!empty($_SESSION['myValue'])) {
if($_SESSION['myValue'] == 303030330303) {
echo "Success";
}
}else { echo "Error"; }
这就是我一直在摆弄的东西,但我无法让它工作。我是一个新手,所以很确定我做了很多错误的事情。
有什么想法吗?
谢谢。
看看第二个 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'])) {
if(!empty($_SESSION['myValue']) {
//^ you miss a )