我想在我的网站上添加类似维护页面的内容,使用PHP和MySQL。例如,如果我添加了一些功能,我会将其设置为设置,它将显示维护页面而不是任何页面。但是当我上传整个代码时,它显示500错误。以下代码将检测是否必须显示维护页面:
if (isset($vsetko)) {
header('include/maintenance_page.php');
}
if (!isset($vsetko)) { ?>
<!DOCTYPE html>
<html lang="sk_SK">
<head>
...
Here is the website
...
</body>
</html>
<?php }?>
你能帮帮我吗?
这里是整个代码:
<?php
ob_start();
session_start();
require_once 'include/connect.php';
include 'include/maintenance.php';
if ( isset($_SESSION['user']) ) {
//údaje o prihlásenom
$res=mysql_query("SELECT * FROM users WHERE userID=".$_SESSION['user']);
$userRow=mysql_fetch_array($res);
}
//Chybové hlášky podľa URI
$url = "$_SERVER[REQUEST_URI]";
if (stripos($url, 'error=')) {
$errTyp = "danger";
$errMSG = "Kód chyby neexistuje.";
}
if (stripos($url, 'error=1')) {
$errTyp = "danger";
$errMSG = "Na tejto funkcii sa pracuje. Prístup povolený iba administrátorovi.";
}
if (isset($vsetko) && $vsetko = 'true') {
header('include/maintenance_page.php');
}else{ ?>
<!DOCTYPE html>
<html lang="sk_SK">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<title>DJ LiMix</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link rel="stylesheet" href="style.css">
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<script src="slidedown.js"></script>
<link rel="shortcut icon" type="image/ico" href="/icon.ico"/>
</head>
<body>
<?php include('include/header.php') ?>
<div id="wrapper" class="vrch page">
<div class="container">
<div class="page-header vrch">
<?php
if ( isset($errMSG) ) {
?>
<div class="form-group">
<div class="alert alert-<?php echo ($errTyp=="success") ? "success" : $errTyp; ?>">
<span class="glyphicon glyphicon-info-sign"></span> <?php echo $errMSG; ?>
<div id="zavriet" style="float: right;" title="Zavrieť upozornenie">×</div></div>
</div>
<?php
}
?>
<h3>Toto je úvodná stránka.</h3>
</div>
<div class="row">
<div class="col-lg-12">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Error iste ut quidem libero, et ipsa distinctio mollitia tempore debitis impedit dolores, minus ullam illum quis dolor numquam. Quidem doloribus, atque.</p>
</div>
</div>
</div>
<?php include 'include/sidebar.html'; ?>
<?php include 'include/footer.php'; ?>
</body>
</html>
<?php }
ob_end_flush(); ?>
这是在日志中:
[Wed Nov 15 20:48:43.722497 2017] [proxy_fcgi:error] [pid 22673:tid 140046944069376] [id +UeBylJIYQE] [client 78.99.223.120:54183] malformed header from script 'index.php': Bad header:
[Wed Nov 15 20:48:43.722598 2017] [proxy_fcgi:error] [pid 22673:tid 140046944069376] [id +UeBylJIYQE] [client 78.99.223.120:54183] AH01070: Error parsing script headers
[Wed Nov 15 20:48:43.722607 2017] [proxy_fcgi:error] [pid 22673:tid 140046944069376] (22)Invalid argument: [id +UeBylJIYQE] [client 78.99.223.120:54183] AH01075: Error dispatching request to :
[Wed Nov 15 20:48:44.551120 2017] [proxy_fcgi:error] [pid 22663:tid 140047372134144] [id 5/SNyuJ0MgI] [client 78.99.223.120:54184] malformed header from script 'index.php': Bad header:
[Wed Nov 15 20:48:44.551209 2017] [proxy_fcgi:error] [pid 22663:tid 140047372134144] [id 5/SNyuJ0MgI] [client 78.99.223.120:54184] AH01070: Error parsing script headers
[Wed Nov 15 20:48:44.551218 2017] [proxy_fcgi:error] [pid 22663:tid 140047372134144] (22)Invalid argument: [id 5/SNyuJ0MgI] [client 78.99.223.120:54184] AH01075: Error dispatching request to :
[Wed Nov 15 20:48:45.137926 2017] [proxy_fcgi:error] [pid 22663:tid 140046679803648] [id HvyWykJjMgI] [client 78.99.223.120:54185] malformed header from script 'index.php': Bad header:
[Wed Nov 15 20:48:45.138010 2017] [proxy_fcgi:error] [pid 22663:tid 140046679803648] [id HvyWykJjMgI] [client 78.99.223.120:54185] AH01070: Error parsing script headers
[Wed Nov 15 20:48:45.138019 2017] [proxy_fcgi:error] [pid 22663:tid 140046679803648] (22)Invalid argument: [id HvyWykJjMgI] [client 78.99.223.120:54185] AH01075: Error dispatching request to :
[Wed Nov 15 20:48:45.649078 2017] [proxy_fcgi:error] [pid 22673:tid 140046902109952] [id PMeeyhJHYQE] [client 78.99.223.120:54186] malformed header from script 'index.php': Bad header:
[Wed Nov 15 20:48:45.649224 2017] [proxy_fcgi:error] [pid 22673:tid 140046902109952] [id PMeeyhJHYQE] [client 78.99.223.120:54186] AH01070: Error parsing script headers
[Wed Nov 15 20:48:45.649237 2017] [proxy_fcgi:error] [pid 22673:tid 140046902109952] (22)Invalid argument: [id PMeeyhJHYQE] [client 78.99.223.120:54186] AH01075: Error dispatching request to :
[Wed Nov 15 20:48:46.064124 2017] [proxy_fcgi:error] [pid 22663:tid 140047319684864] [id PCClytJ3MgI] [client MY IP] malformed header from script 'index.php': Bad header:
[Wed Nov 15 20:48:46.064217 2017] [proxy_fcgi:error] [pid 22663:tid 140047319684864] [id PCClytJ3MgI] [client MY IP] AH01070: Error parsing script headers
[Wed Nov 15 20:48:46.064225 2017] [proxy_fcgi:error] [pid 22663:tid 140047319684864] (22)Invalid argument: [id PCClytJ3MgI] [client MY IP] AH01075: Error dispatching request to :
[Wed Nov 15 20:48:46.415746 2017] [proxy_fcgi:error] [pid 22673:tid 140047867176704] [id vIeqygLaBwI] [client 78.99.223.120:54188] malformed header from script 'index.php': Bad header:
[Wed Nov 15 20:48:46.417215 2017] [proxy_fcgi:error] [pid 22673:tid 140047867176704] [id vIeqygLaBwI] [client 78.99.223.120:54188] AH01070: Error parsing script headers
[Wed Nov 15 20:48:46.417228 2017] [proxy_fcgi:error] [pid 22673:tid 140047867176704] (22)Invalid argument: [id vIeqygLaBwI] [client 78.99.223.120:54188] AH01075: Error dispatching request to :
[Wed Nov 15 20:48:46.699343 2017] [proxy_fcgi:error] [pid 22667:tid 140047332194048] [id RNKuymJVYQE] [client 78.99.223.120:54189] malformed header from script 'index.php': Bad header:
[Wed Nov 15 20:48:46.699487 2017] [proxy_fcgi:error] [pid 22667:tid 140047332194048] [id RNKuymJVYQE] [client 78.99.223.120:54189] AH01070: Error parsing script headers
[Wed Nov 15 20:48:46.699496 2017] [proxy_fcgi:error] [pid 22667:tid 140047332194048] (22)Invalid argument: [id RNKuymJVYQE] [client 78.99.223.120:54189] AH01075: Error dispatching request to :
[Wed Nov 15 20:48:47.039864 2017] [proxy_fcgi:error] [pid 22664:tid 140047122396928] [id uOazyiJSYQE] [client 78.99.223.120:54192] malformed header from script 'index.php': Bad header:
[Wed Nov 15 20:48:47.040108 2017] [proxy_fcgi:error] [pid 22664:tid 140047122396928] [id uOazyiJSYQE] [client 78.99.223.120:54192] AH01070: Error parsing script headers
[Wed Nov 15 20:48:47.040127 2017] [proxy_fcgi:error] [pid 22664:tid 140047122396928] (22)Invalid argument: [id uOazyiJSYQE] [client 78.99.223.120:54192] AH01075: Error dispatching request to :
答案 0 :(得分:0)
500通常表示您的设置出现问题。但在这种情况下,它只是错误的语法
此外,我不是PHP专家,但我从未见过header()
正确的语法是
<?php
$mMode = true;
if (isset($mMode) && $mMode = true) {
include('maintenance_page.php');
}else {
?>
<!DOCTYPE html>
<html lang="sk_SK">
<head>
</head>
<body>
...
Here is the website
...
</body>
</html>
<?php }?>
答案 1 :(得分:0)
我只是愚蠢,我写了
header('include/maintenance_page.php);
而不是
header('Location: include/maintenance_page.php');
到标题。现在我用
include 'include/maintenance_page.php';
很抱歉没有尽快写作:)