Jump to content

Making a maintenance page with function


wizzy886

Recommended Posts

Ok so I am trying to make it so that I have the option to make my site display one of two pages. Maintenance.php if I put the site down, and Index.php for the default site. Here is my code so far but I am unsure as to why it does not work??
 
Maintenance.php

<?php

function maintenance($mode){
	if($mode = TRUE){
		echo '<META HTTP-EQUIV="Refresh" Content="0; URL=maintenance.php">';    
    	exit;
	} else {
		echo '<META HTTP-EQUIV="Refresh" Content="0; URL=index.php">';    
    	exit;
		}
	}
?>

Under maintenance

 
Index.php

<?php
	require_once('maintenance.php')
		maintenance($mode = TRUE);
?>
<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8" />
	<title>Home</title>
    <link rel="stylesheet" type="text/css" href="css/style.css">
    <link rel="SHORTCUT ICON" href="favicon.ico">
</head>

Not under maintenance

What seems to be the problem??

Link to comment
https://forums.phpfreaks.com/topic/278964-making-a-maintenance-page-with-function/
Share on other sites

Rather than do a meta redirect you should either use a header redirect and exit, or just output the maintenance page and exit.  Also, you should not put a redirect if you are not in maintenance mode, as doing so will just put you into an endless redirect.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.