-4

i was make a login script, and it's the index :

<?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>

when i try it, it show me :

Parse error: syntax error, unexpected 'if' (T_IF)

anyone know?

rici
  • 234,347
  • 28
  • 237
  • 341

3 Answers3

0

Space is improper and use ; after 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>
Ravi Kant Mishra
  • 778
  • 1
  • 7
  • 13
0

MISSING ; AFTER 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>
Osama Jetawe
  • 2,697
  • 6
  • 24
  • 40
0

Try this...

<?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>
Deenadhayalan Manoharan
  • 5,436
  • 14
  • 30
  • 50