解析错误:语法错误,意外'if'(T_IF),如何解决它?
问题描述:
我是做一个登录脚本,这是该指数:解析错误:语法错误,意外'if'(T_IF),如何解决它?
<?php
session_start()
if(isset($_POST['username'])&&!empty($_POST['username'])){
header("location:login.php");
}
echo "selamat datang ".$_SESSION['username'];
?>
<br/><br/><br/>
<a href="logout.php">Logout</a>
当我尝试它,它告诉我:
Parse error: syntax error, unexpected 'if' (T_IF)
有谁知道?
答
空间不当,session_start
<?php
session_start();
if(isset($_POST['username']) && !empty($_POST['username'])){
header("location:login.php");
}
echo "selamat datang ".$_SESSION['username'];
?>
<br/><br/><br/>
<a href="logout.php">Logout</a>
答
MISSING 后使用;
;在session_start后
<?php
session_start();
if(isset($_POST['username'])&&!empty($_POST['username'])){
header("location:login.php");
}
echo "selamat datang ".$_SESSION['username'];
?>
<br/><br/><br/>
<a href="logout.php">Logout</a>
答
尝试......
<?php
session_start(); //miss semicolon
if(isset($_POST['username'])&&!empty($_POST['username'])){
header("location:login.php");
}
echo "selamat datang ".$_SESSION['username'];
?>
<br/><br/><br/>
<a href="logout.php">Logout</a>
开始看'if',然后看看会发生什么* *之前它。 – 2015-04-06 12:17:30
它只是简单**错字**。你在'session_start()'中忘了_semicolon_。你需要仔细分析你的代码... – bcesars 2015-04-06 12:17:40