• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Не входит в ЛК

qwnofear

Начинающий
Пользователь
Регистрация
5 Авг 2020
Сообщения
24
Лучшие ответы
1
Репутация
5
Добрый день уважаемые пользователи pawno-info.ru!
Взял готовый код авторизации, подключил к сайту, но при вводе данных не входит в личный кабинет, то есть ввожу логин, пароль, нажимаю кнопку входа и ничего не происходит.

Код authorization.php:

PHP:
<?
require 'config.php';
if(isset($_POST['login']))
{  
    $name = $_POST['nick'];
    $password = $_POST['password'];
    $search = mysqli_query("SELECT * FROM `".$account['table']."` WHERE `".$account['name']."`='$name'");
    if(mysqli_num_rows($search)!=0)
    {
        $user = mysqli_fetch_array($search);
        if($user["".$account['pass'].""]==$password)
        {
            setcookie("pass", md5(md5($password)).":".$name, time() + 60*100, "/");
            header("Location: ./");
        }
        else
        {
           
            $info_pass="<div class=\"alert alert-danger\">
  <strong>Ошибка!</strong> Пароль не правильный.
</div>";
        }

    }
    else
    {
        $info_user = "<div class=\"alert alert-danger\">
  <strong>Ошибка!</strong> Игрок не найден.
</div>";
    }
}
if($_GET["access"]=="exit"){
    setcookie("pass", "", "0", "/");
    header("Location: ./login.php");
}  
?>
Код login.php:

PHP:
<?php

require '../engine/authorization.php';
if(!(empty($_COOKIE["pass"]) || $_COOKIE["pass"]=="")) return header("Location: ./");

$template =
     str_replace(array(
            '{%isclass%}'
        ),
        array(
        ),
        file_get_contents('../templates/header.tpl')) .
     str_replace(array(
            '{%isclass%}'
        ),
        array(
        ),
        file_get_contents('../templates/login.tpl')) .
        str_replace(array(
            '{%footer%}',
        ),
        array(
        ),
        file_get_contents('../templates/footer.tpl'));

    exit($template);
?>
UPD: Код login.tpl:

PHP:
<section id="login" class="login">
        <div class="container">
            <h1 class="main__text">Авторизация</h1>
            <p class="main-p">Вход в аккаунт</p>

            <div class="auth__index">
                <div class="auth-table">
                    <div class="form-group">
                        <?=$info_user?>
                        <?=$info_pass?>
                        <input type="text" name="nick" required="" placeholder="Введите ник" class="l-input">
                        <input type="password" name="password" required placeholder="Введит пароль" class="l-input">
                        <button type="submit" name="login" class="btn btn-s">Войти</button>
                    </div>
                    <a class="what-password" href="">Забыли пароль?</a>
                </div>
            </div>

        </div>
    </section>
 
Сверху Снизу