PHP [ПОМОЩЬ] Сделал вроде всё по уму, но выдаёт ошибку, но даже с ней всё работает

Статус
В этой теме нельзя размещать новые ответы.

Deboshirich

Новичок
Автор темы
18
5
Начал делать свой сайт, сайт закончил, начал делать систему регистрации и авторизации, как положено, с cookie, cookie работает даже не смотря на ошибку, вроде как сделал всё правильно, но ошибку выдаёт..
1702141928629.png


в этом скрине строка на которую жалуется - 12
1702142003287.png


на этом скрине я объявлял cookie, строка - 18
1702142013684.png
 
  • Вау
Реакции: whyega52

PaddingtonBaby

Участник
67
16
Вы не подключили второй документ к первому и ошибка гласит о том, что он просто не видит то, к чему обращаетесь в первом коде.
Как подключить? Выберите метод (include, require, include_once, ...) и подключите, в зависимости от своих потребностей.

Ещё один ньюанс. Каждый дрочит разрабатывает как хочет, но лучше не разбивать php код вот так по всему документу с банальной точки зрения того, что вы потом не найдете их по кускам. Проще отписать всю структуру до условного конца и писать другую часть уже в другом месте. У вас условие задается в одном теге, закрывается в другом. Странно, короче.
 

Deboshirich

Новичок
Автор темы
18
5
Вы не подключили второй документ к первому и ошибка гласит о том, что он просто не видит то, к чему обращаетесь в первом коде.
Как подключить? Выберите метод (include, require, include_once, ...) и подключите, в зависимости от своих потребностей.

Ещё один ньюанс. Каждый дрочит разрабатывает как хочет, но лучше не разбивать php код вот так по всему документу с банальной точки зрения того, что вы потом не найдете их по кускам. Проще отписать всю структуру до условного конца и писать другую часть уже в другом месте. У вас условие задается в одном теге, закрывается в другом. Странно, короче.
не подскажите каким образом подключить? ибо он мне ошибку выдаёт теперь другую

1702226891332.png

1702226913282.png
 

PaddingtonBaby

Участник
67
16
не подскажите каким образом подключить? ибо он мне ошибку выдаёт теперь другую

Посмотреть вложение 224085
Посмотреть вложение 224086
А login.php закрыт вообще? Ну в смысле код в конце документа закрыт?
Код в вопросах на форумах лучше кидать под спойлер под специальным тэгом "CODE", чтобы не по скринам читать, а по тексту, к тому же в поиске он появится, если будет подобный вопрос у людей.
 
Последнее редактирование:

Deboshirich

Новичок
Автор темы
18
5
А login.php закрыт вообще? Ну в смысле код в конце документа закрыт?
Код в вопросах на форумах лучше кидать под спойлер под специальным тэгом "CODE", чтобы не по скринам читать, а по тексту, к тому же в поиске он появится, если будет подобный вопрос у людей.
Да, закрыт, вот ниже код
code:
<?php
require_once('db.php');

$login = $_POST['login'];
$pass = $_POST['pass'];
$email = $_POST['email'];

if(empty($login) || empty($pass) || empty($email)){
    echo "Заполните все поля";
} else {
    $sql = "SELECT * FROM `users` WHERE login = '$login' AND pass = '$pass' AND email = '$email'";
    $result = $mysql->query($sql);

    if ($result->num_rows > 0)
    {
        while($user = $result->fetch_assoc()){
            header ('Location: index2.php', true, 302);
            setcookie('user', $user['login'], time() + 3600, "/");
            setcookie('user1', $user['email'], time() + 3600, "/");
            setcookie('avatar', $user['avatar'], time() + 3600, "/");
        }
    } else {
        echo "Не найден пользователь. Пожалуйста зарегистрируйтесь!";
    }
}
?>

так же вот код формы, где и выдаётся куча ошибок

code1:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="css/style.css">
</head>
<body>
    
    <?php
        include 'login.php';
        if($_COOKIE['user'] == ''):
    ?>
    <form action="login.php" method="post">
        
        <input type="text" placeholder="Введите логин" name="login">
        <input type="text" placeholder="Введите пароль" name="pass">
        <input type="text" placeholder="Введите почту" name="email">
        <button type="submit">Войти</button>
    </form>
    <p>У меня нет аккаунта.<a href="forma.php">   Зарегестрироваться</a>.</p>
    <?php else: ?>
        <!--<p>Привет?=$_COOKIE['avatar']?></p>
        </p>-->
    <?php endif;?>

    <script src="assets/js/jquery-3.4.1.min.js"></script>
    <script src="assets/js/main.js"></script>
</body>
</html>
 
Статус
В этой теме нельзя размещать новые ответы.