"include" 不适用于 "if / else" PHP

"include" does not work in "if / else" PHP

如果登录用户有活动的 session,我正在尝试包括 header,如果没有,则为未注册用户显示 header!但问题是这段代码不起作用,在浏览器检查器中没有出现除 之外的任何代码,并且屏幕全是白色的。 此代码在 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");
        }
}
?>

我的问题解决了!我制作了 cookie 而不是会话,现在我创建了会话并输入了以下代码并且它起作用了!但感谢所有的答案! `

session_start();

if ( !isset( $_SESSION['email'] ) ) {
  include( 'header.php' );
  exit();
}else {
    if ( isset( $_SESSION['email'] ) ) {
        include( 'header_logged.php' );
        exit();
    }        
}?>`