"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();
}
}?>`
如果登录用户有活动的 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();
}
}?>`