$inhoud=nl2br($inhoud); //invoer controleren if(strlen($name)<3){ //Geen echte naam opgegeven $error_msg="Typ uw naam"; } if(strlen($inhoud)<3){ //Geen inhoud $error_msg.="
Typ een bericht voor het gastenboek."; } if(ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$",$email)){ //Mailadres is juist; maak naam op $name="" . $name . ""; } if(ereg("^([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$",$homepage)){ //Er is ook een homepage opgegeven - zorg voor de opmaak if(!ereg("^http:////",$homepage)){ //http:// ontbreekt - hier toevoegen $homepage="http://" . $homepage; } $hp_format="
Homepage: " . $homepage . ""; } //Einde controle if($error_msg){ //inhoud klopt niet - foutmelding weergeven en velden niet verwerken $message ="
Helaas kunnen we uw bericht niet in ons gastenboek opnemen:
"; $message.=$error_msg; $message.="
Klik op Vorige.

"; }else{ //Nieuw bericht invoeren //Bericht opmaken $new_entry="\r\n"; $new_entry.="\r\n"; $new_entry.=" \r\n"; $new_entry.=" \r\n"; $new_entry.=" \r\n"; $new_entry.=" \r\n"; $new_entry.=" \r\n"; $new_entry.=" \r\n"; $new_entry.=" \r\n"; $new_entry.=" \r\n"; $new_entry.=" \r\n"; $new_entry.=" \r\n"; $new_entry.="
naam: " . $name . $hp_format . "" . date("d-m-Y H:i") . "
\r\n"; $new_entry.="

" . $inhoud . "

\r\n"; $new_entry.="
\r\n"; $new_entry.="
\r\n"; $new_entry.="
\r\n"; // opslaan in gastenboek $guestfile="./guestbook_data.htm"; //Eerst alle berichten inlezen if(file_exists($guestfile)) { $fp=fopen($guestfile,"r"); $guest_data=fread($fp,filesize($guestfile)); fclose($fp); } //Nieuw bericht aan het begin van het bestand plaatsen $fp=fopen($guestfile,"w"); flock($fp,LOCK_EX); fputs($fp,$new_entry); if(isset($guest_data)) fputs($fp,$guest_data); flock($fp,LOCK_UN); fclose($fp); //Mail verzenden $recipient="admin@sascos.gethost.nl"; $subject="Nieuw bericht in gastenboek"; $header="From: admin@sascos.gethost.nl\n"; $mail_body=$inhoud; mail($recipient,$subject,$mail_body,$header); } } ?>
   
 

Nieuw bericht in gastenboek plaatsen