[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Авторизация
Malkolm
Написал скрипт авторизации но он почему то не сохраняет переменную в сессию.Ктонить помогите разобратсья с проблемой.

<? session_start(); ?><?
$login = $_POST['login'];
$pass = $_POST['pass'];

$db = mysql_connect('localhost','root','24011993');
mysql_select_db('lil');
$qwery = mysql_query("SELECT * FROM users WHERE Login='$login' or Password='$pass' ");
$result = mysql_num_rows($qwery);
$nick = mysql_fetch_array($qwery);
if ($result == '1')
{
session_start();
$_SESSION['valid_user'] = $nick['NickName'];
echo 'Приветствуем вас '.$nick['NickName'].'';
echo 'Ваша сессия - '.$_SESSION['valid_user'].' .';
}
else
{
echo 'По неизвестным причинам вам не удалось авторизироватсья на сайте.';
}
?>




Спустя 22 минуты, 36 секунд (21.12.2009 - 10:38) Kuliev написал(а):
Malkolm
Во первых не надо два раза в скрипте запускать session_start()
Во вторых посмотрите что у вас передается в сессии
В третьих я бы Вам посоветовал прочитать статью в моей подписи, я думаю сразу будите делать меньше ошибок.

Спустя 8 минут, 36 секунд (21.12.2009 - 10:47) VolCh написал(а):
WHERE Login='$login' or Password='$pass' 


Тут должно быть AND, c OR можно, например, зарегаться простым юзером, а потом ввести логин Admin и свой пароль, чтобы получить админский доступ smile.gif
Быстрый ответ:

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