Hallo, ik heb een vraagje.
Ik ben op zoek naar scriptje voor me website.
Als hij niet can connecte dat hij een pagina toont waar deze code in staat:

<html>
	<head>
		<title>GangsterDay &#0153;&nbsp;&bull;&nbsp; De Beste Crime Ooit!! </title>
		<link rel="stylesheet" type="text/css" href="stylesheet/offline.css">
	</head>
	<body style="background: #808080;">
<table width="100%">
				<tr>
					<td class="subTitle">
						<b>GangsterDay is even offline!</b>
					</td>
				</tr>
				<tr>
					<td class="mainTxt">
						<center>
								<h3>We zijn ff offline, We zijn even aan onze website aan het werken, We zijn zo rap mogelijk terug, Groetjes het GangsterDay&#0153; </h3>";
						</center>
					</td>
				</tr>
			</table>
	</body>
</html>


en als hij ge connect is met de host / database:
Wil ik erop late zetten = Online;
En daar voor moet ik nog een pagina maken (=
Dus bedankt voor je hulp alvast, groetjes Paco oste
Als de server offline is dan zal je geen enkele pagina zien.
Dus wat is het nut hiervan?
SanThe Nvt op 27/08/2010 17:15:42

Als de server offline is dan zal je geen enkele pagina zien.
Dus wat is het nut hiervan?


Nee niet als de server offline gaat.
Als je een mysql connectie niet kan maken.
Dat doe je dan dus bij het connecten.
<?php
$conn = mysql_connect(..);
if(!$conn)
{
include('errorpagina.php');
exit;
}
// verdergaan
?>
heb ik all gebropeerd, krijg ik zoown hele Cannot connect rommel en die wil ik dus niet
gewoon een if statement?


<?php
// Je host
$host = '';
// Je MySQL database gebruikersnaam
$user = ''; 
// Je MySQL database wachtwoord
$pass = '';
// Je MySQL database naam        
$datb = ''; 

// Verbinding maken
$conn = mysqli_connect($host, $user, $pass, $datb);

if(!$conn)
{
	echo '
    <html>
        <head>
            <title>GangsterDay &#0153;&nbsp;&bull;&nbsp; De Beste Crime Ooit!! </title>
            
            <link rel="stylesheet" type="text/css" href="stylesheet/offline.css">
        </head>
        
        <body style="background: #808080;">
            <table width="100%">
                <tr>
                    <td class="subTitle">
                    	<b>GangsterDay is even offline!</b>
                    </td>
                </tr>
                <tr>
                    <td class="mainTxt">
                        <center>
                        	<h3>We zijn ff offline, We zijn even aan onze website aan het werken, We zijn zo rap mogelijk terug, Groetjes het GangsterDay&#0153; </h3>";
                        </center>
                    </td>
                </tr>
            </table>
        </body>
    </html>'; 
}
?>


Ik gebruik mysqli, gebruik jij mysql pas hem dan gewoon eff aan
Die error krijg je dan dus wel op jouw errorpagina lijkt mij.
In dat geval gebruik je het @-je.
<?php
$conn = @mysql_connect(..);
if(!$conn)
{
include('errorpagina.php');
exit;
}
// verdergaan
?>
Of dus je errors uitzetten....
<?php
ini_set('display_errors', 'off');
?>
Wel lekker handig hoor, als de database plat legt ok dat je dan

<?php
$conn = @mysql_connect(..);
if(!$conn)
{
include('errorpagina.php');
exit;
}
// verdergaan
?>
hebt

maar volgens mij is de vraag in de trant van "database onderhoud", dan ligt de mysql deamon er dus niet uit en gaat bovenstaande fout.

En dus zal je een variabele/constante moeten kunnen defineren waarin gezien is of er geredirect moet worden.

config.ini
[status]
online = 0

config.php
<?php
$config = parse_ini_file('config.ini',true)

if ($config['status']['online'] === 0) {
header('Location: ganaarhuis.html');
exit;
}
?>
Het lijkt me rekening houdend met een hoog te houden vertrouwen eerlijk gezegd verstandiger te zeggen dat er gepland onderhoud bezig is dan een onverwachte database crash.

Reageren