如何关闭php $ _SESSION中的brakets?

时间:2016-12-14 21:10:54

标签: php html session

当我使用第一个代码时它可以工作但不适用于第二个代码。

第一个工作正常的代码

<?php 
session_start();
 

if(!isset($_SESSION['user_email'])){

//if not logged in
header ("location: login.php");


}

else {
?>

welcome page 


<?php } > 

但是当我尝试这样做时,只有“if”语句正在工作“else”没有显示任何内容

<?PHP

session_start();

  

if(!isset($_SESSION['user_email'])){ 

?>

html codes here  (works fine )


<?php}  


else { ?>
diffrent html codes here 
(but this  section is not working) 

<?php }?>

出了什么问题,在这种情况下如何关闭“{}”...请帮忙

2 个答案:

答案 0 :(得分:0)

你好Jannatul!

在你的第二个PHP开始标记中,你有这个:

<?php} 

在没有空格的情况下,解析代码时可能会出现问题。尝试将其替换为:

<?php } 

如果有效,请告诉我,如果不能,我将很乐意为您提供进一步的帮助。
马特

答案 1 :(得分:0)

试试这个没有那个烂摊子..

<?php 

session_start();
if(!isset($_SESSION['user_email']))
{ 
echo 'html codes here  (works fine )';
}  
else 
{ 
echo 'diffrent html codes here (but this  section is not working) - but maybe now does';
}
?>