[code]<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> 
<b>Deze smilies kan je in je bericht gebruiken.</b>
<br>Je krijgt de code van de smilie(s) in je bericht
<br >door met je muis 1 keer op de smilie te klikken.
<br><img src="images/smilies/blij.gif" alt=":)" onclick="javascript:addSmilie(':)')" />
<img src="images/smilies/cool.gif" alt="8)" title="8)" onclick="javascript:addSmilie('8)')" />
<img src="images/smilies/droevig.gif" alt=":(" title=":(" onclick="javascript:addSmilie(':(')" />
<img src="images/smilies/knipoog.gif" alt=";)" title=";)" onclick="javascript:addSmilie(';)')" />
<img src="images/smilies/omg.gif" alt=":o" title=":o" onclick="javascript:addSmilie(':o')" />
<img src="images/smilies/tanden.gif" alt=":D" title=":D" onclick="javascript:addSmilie(':D')" />
<img src="images/smilies/tong.gif" alt=":p" title=":p" onclick="javascript:addSmilie(':p')" />
<img src="images/smilies/verward.gif" alt=":s" title=":s" onclick="javascript:addSmilie(':s')" />
<br>
Bericht: <textarea rows='10' name='bericht' cols='48'></textarea> 

<br> 
<input type='submit' value='Plaats' name='B1'> 
<?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'); 
?> [/code]