Вообщем скрипт проверяет введенные в форму авторизации логин и пароль, в случае успеха - здоровается, в противном случае не пускает.
<?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]Регистрации пользователей, сохранение в БД
---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза