«include» не работает в «if / else» PHP - PullRequest
0 голосов
/ 06 июня 2018

Я пытаюсь включить заголовок для зарегистрированных пользователей, если у них есть активный сеанс, если нет, показать заголовок для незарегистрированных пользователей!Но проблема в том, что этот код не работает, в инспекторе браузера не появляется никакого другого кода, кроме как, и экран весь белый.Этот код находится в index.php

<?php
include("db.php");
if (isset($_COOKIE["login"]) && isset($_COOKIE["login2"])) {
        $user_id = $_COOKIE["id"];
        $email = $_COOKIE["login"];
        $password = $_COOKIE["login2"];
        $verify = mysqli_query($connect, "SELECT * FROM users WHERE email='$email' AND password='$password'");
        if (mysqli_num_rows($verify)>=1) {
            include("header_logged.php");
        }else{
            include("header.php");
        }
}
?>

1 Ответ

0 голосов
/ 07 июня 2018

Я решил свою проблему!Я сделал куки вместо сессий, теперь я создал сессий и поставил следующий код, и это сработало!Но спасибо всем за ответы!`

session_start();

if ( !isset( $_SESSION['email'] ) ) {
  include( 'header.php' );
  exit();
}else {
    if ( isset( $_SESSION['email'] ) ) {
        include( 'header_logged.php' );
        exit();
    }        
}?>`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...