PHP/MySQL | Пыха и mysqli
Тема закрыта by
RoMa96Ua
Причина: Решил

Причина: Решил
Всем хай, есть ребята кто шарит в mysqli у меня тут такая проблемка не фурычит на серваке код конект происходит но куки не ставяться
<?php
$EvilManDB = mysql_connect('localhost', 'bazs', '111111');
if (!$EvilManDB) {
die('Ошибка соединения: ' . mysql_error());
}
echo 'Успешно соединились';
?>
<?
function generateCode($length=6) {
$chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHI JKLMNOPRQSTUVWXYZ0123456789";
$code = "";
$clen = strlen($chars) - 1;
while (strlen($code) < $length) {
$code .= $chars[mt_rand(0,$clen)];
}
return $code;
}
if(isset($_POST['submit']))
{
// Вытаскиваем из БД запись, у которой логин равняеться введенному
$query = mysqli_query($EvilManDB,"SELECT id, password FROM users WHERE login='".mysqli_real_escape_string($EvilManDB,$_POST['login'])."' LIMIT 1");
$data = mysqli_fetch_assoc($query);
// Сравниваем пароли
if($data['password'] === md5(md5($_POST['password'])))
{
// Генерируем случайное число и шифруем его
$hash = md5(generateCode(10));
if(empty($_POST['not_attach_ip']))
{
// Если пользователя выбрал привязку к IP
// Переводим IP в строку
$insip = ",ip=INET_ATON('".$_SERVER['REMOTE_ADDR']."')";
}
// Записываем в БД новый хеш авторизации и IP
mysqli_query($EvilManDB, "UPDATE users SET hash='".$hash."' ".$insip." WHERE id='".$data['id']."'");
// Ставим куки
setcookie("id", $data['id'], time()+60*60*24*30, "/");
setcookie("hash", $hash, time()+60*60*24*30, "/", null, null, true); // htt\!!!
// Переадресовываем браузер на страницу проверки нашего скрипта
header("Location: http://www.php" ;); exit();
}
else
{
print "Вы ввели неправильный логин/пароль";
}
}
?>
<form method="POST">
Логин <input name="login" type="text" required><br>
Пароль <input name="password" type="password" required><br>
Не прикреплять к IP(не безопасно) <input type="checkbox" name="not_attach_ip"><br>
<input name="submit" type="submit" value="Войти">
</form>
Data почему-то не выводиться((
RoMa96Ua, у тя mysql сверху
Angry Cat (06.05.2020 в 14:13)
RoMa96Ua, у тя mysql сверху
RoMa96Ua, у тя mysql сверху
Исправил, не пашет
RoMa96Ua, смотри в гугле правельно подключение mysqli
Angry Cat (06.05.2020 в 14:16)
RoMa96Ua, смотри в гугле правельно подключение mysqli
RoMa96Ua, смотри в гугле правельно подключение mysqli
Решил я