[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Оцените скрипт авторизации
Страницы: 1, 2, 3
exotica
Доброго времени суток, сильно не бейте и совсем уж тухлые яйца и помидоры не кидайте :rolleyes: Это второй скрипт в моей жизни написанный лично мною, само собою с немалым количеством прочтенного материала.

Вообщем скрипт проверяет введенные в форму авторизации логин и пароль, в случае успеха - здоровается, в противном случае не пускает.
<?php
/* Проверяю заполнены ли поля */
if (empty($_POST [uc_name]) or empty($_POST [uc_pass])) {
exit ('Вы заполнили не все поля');
} else {
$ucname = $_POST [uc_name];
$ucpass = $_POST [uc_pass];
}
/* Проверяю их на соответствие */
if (!preg_match('/^[a-zA-Z0-9_]{3,32}$/', $ucname) or !preg_match('/^[a-zA-Z0-9_]{3,32}$/', $ucpass)) {
exit ('Разрешены следующие символы:<br /> a-z, A-Z, 0-9 и "_"');
} else {
$ucname->$ucname;
$ucpass->$ucpass;
}
/* Подключаемся к ДБ и выполняем запрос */
include '../conn/conn_db.php';

$res = "SELECT id
FROM users
WHERE login=`
$ucname`";
$ult = $coming->query($res);
if ($ult) {
$result = $ult->fetchAll();
}
elseif (md5($ucpass) == $result[ucpass]){
echo 'Добро пожаловать', $result[ucvisualname];
} else {
echo 'Неправильный логин или пароль';
}
?>


Я определенно уверен что написано очень криво, подкорректируйте пожалуйста где я допускаю ошибки, НО СКРИПТ ЗА МЕНЯ ПИСАТЬ НЕ НАДО и ссылок на готовые решения не давать. Только по сути пожалуйста...

_____________
[FAQ]Регистрации пользователей, сохранение в БД
---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза
Быстрый ответ:

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