<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<html>
<head>
<title>(Gastenboek)</title>
<!--Pagina gemaakt op Sunday, July 06, 2008 00:46:20 -->
<meta name="GENERATOR" content="Arachnophilia 4.0">
<meta name="FORMATTER" content="Arachnophilia 4.0">
<meta name="description" CONTENT="korte beschrijving van de pagina">
<meta name="keywords" CONTENT="trefwoorden, die, slaan, op, de, pagina">
<meta name="publisher" CONTENT="Jan Jansen">
<meta name="Author" content="Peter Vazed">
<meta name="robots" content="index, follow">
<meta name="revisit" content="7 days">
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Style-Type" content="text/css">
<style type="text/css" media="screen">
body
{
background-image: url(http://www.zeepoort.nl/start-strps.jpg);
margin-left: 50px;
padding: 50px;
font-family: verdana, "comic sans ms", arial, hevetica, sans-serif;
text-align: left;
color: #000;
background-color: #ffffcc;
}
</style>
<base target="_self">
</head>
<body >
<script type="text/javascript" language="javascript">
<!-- Smilies invoegen
function addSmilie(code)
{
document.form1.bericht.value+=code;
document.form1.bericht.focus();
}
-->
</script>
<?
# De datum van vadaag:
$datum = date('d/m/Y');
# Als je geen bericht post:
if ($_SERVER['REQUEST_METHOD'] !== "POST")
{
# Formulier om een bericht te posten:
?>
<form name='form1' method='POST' action='<?php echo ($_SERVER['PHP_SELF']); ?>'>
Voeg een bericht toe:
<br>
<br>
<input type='hidden' name='status' value='verzenden'>
Naam : <input type='text' name='naam'>
<br>
<br>
E-mail : <input type='text' name='mail'> <font size='2'> (niet verplicht.) </font>
<br>
<br>
Bericht: <textarea rows='10' name='bericht' cols='48'></textarea>
<br>
<font color="#000000">
<input type='submit' value='Plaats' name='B1'>
</font>
<?php
}
# Als je een bericht post:
else
{
echo"<br>";
# Controle of alles is ingevuld:
if (empty($_POST['naam']))
{
echo "Je hebt geen naam ingevuld.<br><br>Klik <a href='gastenboek.php'>hier</a> om terug te gaan.";
}
elseif (empty($_POST['bericht']))
{
echo "Je heb geen bericht in gevuld.<br><br>Klik <a href='gastenboek.php'>hier</a> om terug te gaan.";
}
# Als alles netjes is ingevuld:
else
{
# De enters toevoegen in je berichte:
$bericht = nl2br($_POST['bericht']);
# De smilies
$smiles = array(
':)'=>'blij',
'8)'=>'cool',
':('=>'droevig',
';)'=>'knipoog',
':o'=>'omg',
':D'=>'tanden',
':p'=>'tong',
':s'=>'verward');
$bericht = strip_tags($bericht);
foreach($smiles as $smile=>$image){
$bericht = str_replace($smile,"<img src=images/smilies/".$image.".gif>", $bericht);# de map waar de smilies instaan
}
# Variablen ophalen:
$naam = $_POST['naam'];
$mail = $_POST['mail'];
# Als er geen E-mail adres is ingevuld, dit invoegen in het gastenboek:
if (empty($_POST['mail']))
{
$invoeg = "Geplaatst door: <i>" . $naam . "</i> op: <i>" . $datum . "</i> <br><br>Bericht:<i><br>" . $bericht . "</i><br><br><hr><br>";
}
# Als er wel een E-mail adres is ingevuld, dit invoegen in het gastenboek:
else
{
$invoeg = "Geplaatst door: <i><a href='mailto:" . $mail . "'>" . $naam . "</a></i> op: <i>" . $datum . "</i> <br><br>Bericht:<i><br>" . $bericht . "</i><br><br><hr><br>";
}
# De inhoud van het gasteboek opslaan in een variable:
$inhoud = file('gastenboek.txt');
# Het gastenboek bestand openen om te schrijven:
$file = fopen('gastenboek.txt',"w");
# Het nieuwe stukje bovenaan het gastenboek schrijven:
fwrite ($file, $invoeg);
# Het oude gastenboek er weer onder plakken:
fwrite ($file, join('', $inhoud));
# Het bestand sluiten:
fclose($file);
# Boodschap dat er een bericht geplaatst is:
echo "
Beste " . $naam . " je bericht is geplaatst.
<br>
<br>
Klik <a href='gastenboek.php'>hier</a> om alle berichten te lezen.
";
}
}
?>
<br>
<br>
<HR>
<?php # De berichten weergeven:
echo file_get_contents('gastenboek.txt');
?>
</body>
</html>