A eso del mantenimiento me refiero a conectar la db con el php y que cuando en la db el valor de "maintenance" sea 1, saltará el archivo maintenance.html y será el index.php, osea, será la página principal donde todos los usuarios deberán de ir. Si ponen por ejemplo: misitio.com/login.php, aparecerán en misitio.com/maintenance.html.
Cuando el valor de maintenance en la db sea 0, será todo normal. Apareceras en el index.php.
Ejemplo práctico: League Of Legends. Cuando esta en mantenimiento, no puedes entrar. Cuando no lo está si.
Aqui os paso el código de mi index (solo el php no el html).
Index.php:
Código:
Aquí, os pasare una foto de como tengo configurada la DB:<?php $maintenance = mysql_num_rows($maintenance = mysql_query("SELECT * FROM site_config WHERE variable = 'maintenance' AND value = '1'")); if($maintenance == '1') header("Location: ./maintenance.php"); exit; ?>
En esta foto final, os enseño el error que me salta:
Si alguien me ayuda a mejorar el código, me ayudará mucho y podré seguir adelante.
Atentamente, OfSerker.