私は smarty で header.tpl と login.php ファイルを書きました。ユーザーがログインしている場合はログアウトテキストを表示したい。それ以外の場合は、ユーザーがログインしていない場合はログインを表示する必要があります。以下はlogin.phpのコードです
if(isset($_REQUEST['submit']))
{
$name=$_REQUEST['name'];
$pass=$_REQUEST['pass'];
$rs=mysql_query("select * from form where name='$name'");
$fetchdata=mysql_fetch_array($rs);
if($rs)
{
$name=$fetchdata['name']
$_SESSION['name']=$name;
$name1=$_SESSION['name'];
//$smarty->assign('name',$_SESSION['name']);
$smarty->assign('name1',$name1);
$smarty->display("about.tpl");
}
else
{
$smarty->display("login.tpl");
}
}
以下はheader.tplコードです
<a href="login.php">{if $name1!= ''}: Logout{else}login{/if}</a>
それはエラーを示しています
Parse error: syntax error, unexpected T_VARIABLE in D:\xampp\htdocs\smarty\login.php on line 29