[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с сессиями авторизацыи.
lawbreaker
Всем привет. Я написал вчера регистрацыю для сайта. А вот теперь проблема с авторизацией.
Вот код.
PHP
<?php
            session_start
();
            
$_SESSION['name'];
            
$_SESSION['pass_md5'];
            if (
$_POST['sub'])
            {
                if (
$_POST['username'] == '' OR $_POST['pass'] == '')
                {
                echo 
'Вы не ввели необходимые данные.';
                }else{
                include(
"db.php");
                
mysql_connect($s,$u,$p);
                
$us mysql_escape_string(trim(strip_tags($_POST['username'])));
                
$pa mysql_escape_string(trim(strip_tags($_POST['pass'])));
                
$sqlu mysql_query("SELECT * FROM `allday`.`users` WHERE username = '".$us."' AND password = '".$pa."'");
                    if (
mysql_num_rows($sqlu) !== 0)
                    {
                    
$_SESSION['name'] = $us;
                    
$_SESSION['pass_md5'] = $pa;
                    
                    }else{
                    echo 
'Вы ввели неверные данные.';
                    }
                }
            }

                if (isset(
$_SESSION['name']) AND isset($_SESSION['pass_md5']))
            {
            include(
"db.php");
            
mysql_connect($s,$u,$p);
            
$q mysql_query("SELECT * FROM `allday`.`users` WHERE username = '".$_SESSION['name']."' AND password = '".$_SESSION['pass_md5']."'");
                    if (
mysql_num_rows($q) !==)
                    {
                    echo 
'Привет<font color=red><b> '.$_SESSION['name'] .' &nbsp;&nbsp;  </b></font>  <a href=index.php?act=logout><img src=logout.png width=40 border=0> Выход</a> | <a href=profile.php?event=edit><img src=Profile-Icon.png width=40 border=0> Мой Профиль </a> | <a href=message.php?event=index> <img src=48px-Mail-message-new.svg.png width=40 border=0>Мои Письма() </a><hr noshade>';
                    }else{
                    echo 
'Ошыбка. Несовпадение данных. Обратитесь ко мне genius.andrey@gmail.com';
                    }
                    
            }else{
     
?>
                
<form action=index.php method=POST>Name:<input type=text name=username maxlenght=20> Pass:<input type=password name=pass maxlenght=16 size=12><input type=submit value="Войти" name="sub">  <a href=reg.php?act=1>Регистрация</a><hr noshade></form>

    <? }    

Проблема в том что когда юзер заходит под своим именем и потом нажымает на "главная" то почемуто сессии не сохраняються, и опять выводиться форма. Сами позыпайте. Только если хотите www.allday.ho.ua



Спустя 2 часа, 39 минут, 55 секунд (21.03.2009 - 18:19) Гость_lawbreaker написал(а):
поможет кто?

Спустя 17 минут, 41 секунда (21.03.2009 - 18:37) modobaks написал(а):
трудно сказать

Спустя 59 минут, 40 секунд (21.03.2009 - 19:37) Sylex написал(а):
lawbreaker
кто тебя учил так авторизацию делать?

Спустя 5 минут, 25 секунд (21.03.2009 - 19:42) Гость_lawbreaker написал(а):
Sylex
меня никто ничему неучил. а что ней не так?


_____________
Я Андрей и мне 14 лет :)
И ни как не дождусь когда HardWoman меня удалит
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.