Запазване на сесиите след логин

DobriMcConnor

Registered
Здравейте, !

Рових се из гугъл и нищо "специално" не намерих. Това ми е логина:

PHP:
<?php
session_start();
include  'functions.php';
if($_POST['form_submit']==1)
    {
    $login=trim($_POST['user_login']);
    $pass=trim($_POST['user_pass']);
    if(strlen($login)>4 && strlen($pass)>4)
        {
        db_init();
        $rs=mysql_query('SELECT * FROM users WHERE login="'.addslashes($login).'"  AND pass="'.md5($pass). '"');
     if(mysql_num_rows($rs)==1)
         {
     $row=mysql_fetch_assoc($rs);
     $_SESSION['is_logged']=true;
     $_SESSION['user_info']=$row;
     header('Location: index.php');
     }
     elseif(mysql_num_rows($rs)==0)
         {
         echo  ' <h3>Грешно име или парола</h3> ' ;
     }
     
     
     
}

    }
site_title( " Вход " );
?>
<form action= "login.php"  method="post" >
    Потребител:

    <input type="text"  name="user_login"  value=""  />

    Парола:

    <input type="password"  name="user_pass"  value=""  />

    <input type= "submit"  name="Вход"  value="Вход"  />
    <input type= "hidden"  name="form_submit"  value= "1"  />
</form>
<?php
site_footer();
?>
 
Може би аз не разбирам какво искаш, но те сесиите се запазват.
Примерно $_SESSION['is_logged']=true; и $_SESSION['user_info']=$row; можеш да ги използваш във всеки файл на сайта ти, който има стартирана сесия т.е session_start(); в началото на файла.
Дано съм помогнал! :)
 
Когато не знаете дали се запазват някакви данни в някой от методите, най-простия начин да разберете, е да дебъгнете чрез var_dump или print_r.
 

Back
Горе