Jump to content

Making a maintenance page with function


wizzy886
Go to solution Solved by kicken,

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
Share on other sites

  • Solution

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.

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.