Loading...
PHP/MySQL | Пыха и mysqli
Всем хай, есть ребята кто шарит в mysqli у меня тут такая проблемка не фурычит на серваке код конект происходит но куки не ставяться

php
<?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, смотри в гугле правельно подключение mysqli
Angry Cat (06.05.2020 в 14:16)
RoMa96Ua, смотри в гугле правельно подключение mysqli

Решил я
Онлайн: 4
Время:
Gen. 0.0798
(c) Bym.Guru 2010-2025