Помощь по скриптам | Автологин
Тема закрыта by
uNick
Привет всем!!!
Помогите, подскажите что тут не правильно ???
Помогите, подскажите что тут не правильно ???
<?php
define('GITOP', 1);
require_once('system/connect.php');
require_once('system/core.php');
require_once('system/function.php');
require_once('head.php');
if (empty($_GET['login']) and empty($_GET['password'])){
$login = filter($_GET['login']);
$password = md5(md5(md5(filter($_GET['password']))));
}
$sql = mysql_query("SELECT `login` FROM `users` WHERE `login` = '".$login."' and `password` = '".$password."' LIMIT 1");
$dbsql = mysql_fetch_array(mysql_query("SELECT `login`,`password` FROM `users` WHERE `login` = '".$login."' and `password`='".$password."' LIMIT 1"));
if(mysql_num_rows($sql)){
//-----Ставим куки-----//
setcookie('login', $dbsql['login'], time()+86400*365, '/');
setcookie('password', $password, time()+86400*365, '/');
//-----Перекидаем на главную-----//
header('location: /');
exit();
} else {
$title = 'Авторизация';
echo '<div class="title">Авторизация</div>';
//-----Проверяем на ввод логина-----//
if(empty($login)) {
echo '<div class="error">Вы не ввели логин!</div>';
require_once ('foot.php');
exit();
}
if(mb_strlen($login) > 20 or mb_strlen($login) < 3) {
echo '<div class="error">Введите логин от 3 до 20 символов!</div>';
require_once ('foot.php');
exit();
}
//-----Проверка на символы-----//
if(!preg_match('|^[a-z0-9\-]+$|i', $login)) {
echo '<div class="error">Кириллица запрещена в логине!</div>';
require_once ('foot.php');
exit();
}
//-----Проверяем на ввод пароля-----//
if(empty($password)) {
echo '<div class="error">Вы не ввели свой пароль!</div>';
require_once ('foot.php');
exit();
}
if(mb_strlen($password) < 5) {
echo '<div class="error">Введите пароль от 5 символов!</div>';
require_once ('foot.php');
exit();
}
//-----Проверка на символы-----//
if(!preg_match('|^[a-z0-9\-]+$|i', $password)) {
echo '<div class="error">Кириллица запрещена в пароле!</div>';
require_once ('foot.php');
exit();
}
if(!empty($login) && !empty($password)) if($dbsql==0) {
echo '<div class="error">Такого пользователя не существует!</div>';
require_once ('foot.php');
exit();
}
}
?>
$password = md5(md5(md5(filter($_GET['password']))));
чего так мало md5?
Вот что выдает
------
87690_Screenshot_20240407224349914_com.yandex.browseredit.jpg (29.8 Kb)
Скачиваний: 59
------
87690_Screenshot_20240407224349914_com.yandex.browseredit.jpg (29.8 Kb)
Скачиваний: 59
что в твоем понятии "Автологин"?
Так вон стоит же Гет запрос, это и говорит о дальнейшим автологине, подробнее расскажи что именно ты собираешься?