<!DOCTYPE html>
<html>
<head>
meta charset='utf-8'>
<title>Zomertijd</title>
</head>
<body>
<?php
//Tijdzone instellen
date_default_timezone_set('Europe/Amsterdam');

$uur = date('H');
if($uur >= 0 && $uur < 12){
	echo "Goedenacht meneer/mevrouw, ";	
}
elseif($uur >= 6 && $uur < 12){
	echo "Goedemorgen meneer/mevrouw, ";
}
elseif($uur >= 12 && $uur < 18 {
	echo "Goedemiddag meneer/mevrouw, ";
}	
else ($uur >= 18 && $uur < 24) {
	echo "Goedeavond meneer/mevrouw, ";
}

?>
</body>
</html>


Ik vroeg me al waarom de introductie niet werkt, kan iemand mij helpen alstublieft, zitten er fouten in het script?
Wat werkt er niet? Krijg je errors, en zo ja welke?

We hebben iets meer informatie nodig dan "het werkt niet"

EDIT: Te vroeg geschreeuwd, zie hieronder
Er ontbreekt een haakje-sluiten ) op regel 12, achter de 18.

En na else hoort geen clausule tussen haakjes.
Sowieso zitten er meerdere fouten in.
Zo accepteert else (regel 15) geen argumenten, en mist er inderdaad een haakje sluiten op regel 12.
Ook klopt de vergelijking op regel 6 niet, waardoor de elseif conditie op regel 9 nooit bereikt zal worden.

Om het jezelf makkelijker te maken deze fouten te vinden kun je error reporting aan zetten.
Dit bovenaan je PHP script plaatsen:

<?php
error_reporting(E_ALL);
ini_set('display_errors', true);

// Hier de rest van je script
?>
op regel 6 staat 12 waar je waarschijnlijk 6 bedoelde
Als we dan toch fouten aan het opsporen zijn. Goedenavond is met een n, omdat je anders een klinkerbotsing krijgt ;).
Verder hoef je 'meneer/mevrouw,' niet steeds te herhalen. Het enige wat steeds verandert is de begroeting.

Reageren