Проблем с код

lub4o

Registered
Здравейте, написах си един код ето го:
index.php
Код:
<?php
session_start();
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf8"> 
<?php
if($_SESSION['is_login']==true)
    {
        echo '<a href="logout.php">Logout</a>';
        echo 'Imash dostap';
    }
    else
        {
        if($_GET['error']==1)
            {
            echo 'gresheno ';
        }
        ?>
<form method="post" action="login.php">
    <input type="text" name="aroug"/>
    <input type="submit" value="Send"/>
</form>
<?php
    }

?>
logout.php
Код:
<?php
session_start();
session_destroy();
header('Location: index.php');
?>

login.php
Код:
<?php
session_start();
$ime=trim($_POST['aroug']);
if(strlen($ime)>3)
    {
    if($ime=="chovek")
        {
            $_SESSION['is_login']==true;
            header('Location: index.php');
        }
        else
            {
            header('Location: index.php?error=1');
        }
}
  
    

?>

Значи както виждате в логин формата като се натисне събмит и отива към файла login.php от там съответно ако в полето е написано човек ще му влезне в системата и ще му излезе бутон logout както съм задал в индекса, но тук е проблема като напиша chovek и то просто се обновява а не влиза да покаже бутона а като напиша някоя друга дума си пише Грешка. Да няма проблем с сесията помогнете :)
 
login.php

Код:
 <?php
session_start();
$ime=trim($_POST['aroug']);
if(strlen($ime)>3)
    {
    if($ime=="chovek")
        {
            $_SESSION['is_login']==true;
            echo '<a href="logout.php">Logout</a>';
            echo 'Imash dostap'; 
        }
        else
            {
            header('Location: index.php?error=1');
        }
}
 
   

?>
 
justspy каза:
сложи след session_start(); и едно ob_start(); :?:

Но разбира се трябва да направиш и проверка :P

Код:
<?php
if($_SESSION['username']!==true)
{
   //Това ще го покаже ако потребителя не е логнат
}
else
{ 
  //А това ще го покаже ако потребителя е логнат 
}

?>
 

Back
Горе