2015-04-06 4 views
-4

я был сделать сценарий входа, и это индекс:Ошибка анализа: синтаксическая ошибка, неожиданный «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)

Кто-нибудь знает?

+0

начать смотреть на 'if', а затем посмотреть, что происходит * до * он. –

+3

Его просто прост ** опечатка **. Вы забыли _semicolon_ в своем 'session_start()'. Вам нужно тщательно проанализировать код ... – bcesars

ответ

0

Space является недопустимым и использовать ; после 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> 
0

ОТСУТСТВУЕТ ; ПОСЛЕ 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> 
0

Попробуйте это ...

<?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> 
Смежные вопросы