PHP/MySQL | Пыха и mysqli
Тема закрыта by
RoMa96Ua
Причина: Решил
Причина: Решил
Всем хай, есть ребята кто шарит в 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: 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
Решил я