嗨,我正在做一个网络,在我检查是否设置了一个会话以查看是否隐藏了主体不能正常工作的代码:
<?php
session_start();
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
if( !isset($_SESSION["username"]) ){
echo "<p id='errors'>Por favor, loguese, si no se redirecciona haz click <a href='log.php'>aqui</a></p>";
exit();
}else{
exit();
};
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Login</title>
<link rel="stylesheet" href="custom.css">
</head>
<body>
test
</body>
</html>
你可以看到&#34; test&#34;应该在身体上,但在网络上我不能做什么?
答案 0 :(得分:0)
exit()
函数关闭输出缓冲区。因此,执行或显示后面没有任何内容。
答案 1 :(得分:0)
在if / else条件的两种情况下都使用exit();
。这会在HTML部分开始之前停止输出...
答案 2 :(得分:0)
只放这个
if( !isset($_SESSION["username"]) ){
echo "<p id='errors'>Por favor, loguese, si no se redirecciona haz click <a href='log.php'>aqui</a></p>";
exit();
}
没有else