Loading...
PHP/MySQL | Проблема с куками
If (!empty($_COOKIE['login']) && !empty($_COOKIE['password'])){
//фильтра здесь нафиг не вкакались Pdo же

$user = $db -> prepare('select * from user where password = ? and login = ?');
$user -> execute(array($_COOKIE['password'], $_COOKIE['login']);

$user = $user -> fetchall();


if ($user == null){//если пароль/логин неверны - значение будет null

setcookie('login');
setcookie('password');
session_destroy();
}
}
262110938 (06.09.2015 в 20:44)
Найди где его сохраняют при авторизации может там 2 поле одинаковый логин место пароля =)

Поискал. Немного изменил процедуру регистрации(при регистрации такая ерунда возникает). Записывается логин "Слово_123"(Вместо 123 - рандом число). Всё равно. Вместо обновления login - пишется вторая кука login*heh*
CreepMatis,

Файл бы посмотрел и бы выявил ситуацию.
не храните пароли в открытом виде*facepalm*
262110938 (06.09.2015 в 20:55)
CreepMatis,

Файл бы посмотрел и бы выявил ситуацию.

Ну, посмотриГг
oee (06.09.2015 в 21:00)
не храните пароли в открытом виде*facepalm*

Пусть хранит Гг я потом на них посмотрю :))
Kaito (06.09.2015 в 21:04)
oee (06.09.2015 в 21:00)
не храните пароли в открытом виде*facepalm*

Пусть хранит Гг я потом на них посмотрю :))

СмотриГг Несколько раз хэшированГг
[php]<?php

//Авторизация

if($_POST['login'] AND $_POST['password'])
{
//Идет на запрос в базу на сушествование акка
//Если был найден аккаунт то сохраняем в сессию

//Логин
$_SESSION['login'] = $_POST['login'];

//Пароль
$_SESSION['password'] = $_POST['password'];

// Потом в редирект или как вам удобно
}
?>

<form>
<input type="text" name="login" />
<input type="text" name="password" />
</form>[/php]
CreepMatis (06.09.2015 в 21:05)
Kaito (06.09.2015 в 21:04)
oee (06.09.2015 в 21:00)
не храните пароли в открытом виде*facepalm*

Пусть хранит Гг я потом на них посмотрю :))

СмотриГг Несколько раз хэшированГг

Зря ты так :)) Йа жы пасмареть хател .датыче.
________
посл. ред. 06.09.2015 в 21:07; всего 1 раз(а); by Kaito
Это конечно не зашитит просто так накидал!

а в шапке происходит проверка

<?php

//Ядро в начале файла

if($_SESSION['login'] AND $_SESSION['password'])
{
//Если сессия сушествует то на всякий случай снова делаем запрос и сохраняем в переменую $user

if(!isset($user))
{
echo 'Эх я гость и так остаюсь';
//и уничтожаем сессию если конечно они ошиблись
} else {
echo 'Ура я авторизован в ядро';
}
}
?>
Онлайн: 0
Время:
Gen. 0.12
(c) Bym.Guru 2010-2025