http://forumplus.110mb.com/contact.php, werkt voorlopig nog niet
----------
<?php
//----------------------------------------
// Verander de variabelen hieronder
$ContactWebsiteNaam = "Webmensen.nl";
// De naam van jouw website
$ContactEmail = "
mailbox.online1140@yahoo.com";
// Jouw e-mail adres
$ContactVelden = array("Woonplaats","Homepage*");
// De velden die op de pagina komen te staan
// Het bericht en het onderwerp zitten er al standaard bij.
// Zet een * ergens in de naam van een veld als hij
// ingevuld moet worden en dus gecontroleerd wordt.
// Het bericht en het onderwerp zitten daar al standaard bij.
$OnderwerpenKiezen = true;
// true; = laat mensen onderwerpen kiezen
// false; = mensen mogen zelf het onderwerp invullen
$Onderwerpen = array("Algemeen","Link Exchange","Bug");
// De onderwerpen waaruit mensen kunnen kiezen
$ContactStandaardMailtje = true;
// Moet er een standaardmailtje verstuurd worden?
$AttachmentVersturen = true;
// Moeten mensen een attachment mee kunnen sturen?
$AttachmentExtensies = array("jpg","gif","png");
// De extensies die de attachments mogen hebben.
// Zet dit neer als je alles toe wilt laten:
// $AttachmentExtensies = array();
$Doorsturen = false;
// De gebruiker doorsturen na het verzenden? true; of false;
$DoorsturenNaar = "
jouw.website.ext/";
// Naar welk adres moet de gebruiker worden gestuurd na het
// verzenden (zie ook $Doorsturen).
$CopyrightWebmensen = false;
// Wil je de copyright van Webmensen.nl weergeven?
// true; of false;. Plaats je geen copyright, dan
// verzoeken wij je vriendelijk ergens anders op
// jouw site een link naar Webmensen.nl te plaatsen
// Hierna hoeft niets veranderd te worden.
//----------------------------------------
for($a = 0; $a < count($ContactVelden); $a++) {
$ContactVelden2[$a] = htmlentities(urlencode(str_replace("*","",$ContactVelden[$a])));
}
function ControleerExtensie($bestandsnaam) {
global $AttachmentExtensies; reset($AttachmentExtensies); $goed = false;
list($naam,$extensie) = explode(".",$bestandsnaam);
if(count($AttachmentExtensies)) {
while(list($nr,$ext) = each($AttachmentExtensies)) { if(eregi("^$extensie$",$ext)) { $goed = true; } }
if($goed) { return true; } else { return false; }
}
else { return true; }
}
if($contactactie == "mailsturen") {
$Contactdatum = date("d-m-Y H:i:s");
$Contactmail = true;
$ContactBericht = trim(stripslashes($ContactBericht));
for($i = 0; $i < count($ContactVelden2); $i++) {
if((strstr($ContactVelden[$i],"*") && $ContactVeld[$i]) || !strstr($ContactVelden[$i],"*")) { $Contacthetmailtje .= "$ContactVelden2[$i]: $ContactVeld[$i]n"; }
else { $Contactmail = false; }
}
if($Contactmail && $ContactNaam && $ContactMail && $ContactOnderwerp && $ContactBericht) {
$fout = false; if(!ControleerExtensie($Bijlage_name) && $AttachmentVersturen && is_uploaded_file($Bijlage)) { $fout = true; echo("Bestanden met deze extensie mogen niet mee worden gezonden!nHet mailtje wordt verstuurd zonder bijlage.<br><br>"); }
if($AttachmentVersturen && is_uploaded_file($Bijlage) && !$fout) {
$DeCode = strtoupper(md5(uniqid(time())));
$Hoofd = "From: $ContactNaam <$ContactMail>
MIME-Version: 1.0rnContent-type:multipart/mixed; boundary=$DeCodernThis is a MIME encoded message.
--$DeCodernContent-type:text/plainrnContent-Transfer-Encoding:base64rnrn
".chunk_split(base64_encode("Naam: $ContactNaamrnE-mail adres: $ContactMailrnIP adres: $REMOTE_ADDRrnUser Agent: $HTTP_USER_AGENTrn$ContacthetmailtjernDatum: $ContactdatumrnHet bericht:rnrn$ContactBericht"))."
--$DeCodernContent-Type: $Bijlage_type; name = "$Bijlage_name"rnContent-Transfer-Encoding:base64rn
".chunk_split(base64_encode(fread(fopen($Bijlage, "r"), filesize($Bijlage))))."rn--$DeCode--";
}
else {
$Hoofd = "From: $ContactNaam <$ContactMail>";
$Body = "Naam: $ContactNaam
E-mail adres: $ContactMail
IP adres: $REMOTE_ADDR
User Agent: $HTTP_USER_AGENT
$Contacthetmailtje
Datum: $Contactdatum
Het bericht:
$ContactBericht";
}
mail("$ContactWebsiteNaam <$ContactEmail>","$ContactOnderwerp","$Body","$Hoofd");
if($ContactStandaardMailtje) { mail("$ContactNaam <$ContactMail>","Bedankt voor je e-mail","Beste $ContactNaam,nnBedankt voor je e-mail.nWe zullen hem zo spoedig mogelijk beantwoorden.nn$ContactWebsiteNaamn$ContactEmail","From: $ContactWebsiteNaam <$ContactEmail>"); }
if($Doorsturen && !$fout) { header("Location: $DoorsturenNaar"); exit; }
elseif(!$fout) { echo("Bedankt voor je bericht!<br><br>"); }
}
else { echo("Je hebt niet alle benodigde velden ingevuld!"); }
}
echo("<form method=post enctype='multipart/form-data'>
Naam *: <input type='text' name='ContactNaam' value='$ContactNaam' size=30><br>
E-mail adres *: <input type='text' name='ContactMail' value='$ContactMail' size=30><br>");
for($i = 0; $i < count($ContactVelden2); $i++) {
echo $ContactVelden2[$i];
if(strstr($ContactVelden[$i],"*")) { echo(" *"); }
echo(": <input type='text' name='ContactVeld[$i]' value='$ContactVeld[$i]' size=30><br>n");
}
if($AttachmentVersturen) { reset($AttachmentExtensies); echo("Bijlage (alleen "); while(list($getal,$ext) = each($AttachmentExtensies)) { echo(" .$ext"); } echo("): <input type='file' name='Bijlage' size=30><br>n"); }
echo("Onderwerp *: ");
if(!$OnderwerpenKiezen) { echo("<input type='text' name='ContactOnderwerp' value='$ContactOnderwerp' size=30>"); }
else { echo("<select name='ContactOnderwerp'>"); while(list($nummer,$Onderwerp) = each($Onderwerpen)) { echo("n<option value='$Onderwerp'"); if($ContactOnderwerp == $Onderwerp) { echo(" selected"); } echo(">$Onderwerp"); } echo("</select>"); }
echo("<br><br>
Bericht *:<br><br><textarea name='ContactBericht' rows=15 cols=30>$ContactBericht</textarea><br><br>
<input type=hidden name=contactactie value=mailsturen>
<input type='submit' value='Verzenden'>
</form>");
?>
<?php if($CopyrightWebmensen) { ?><br><br><a href='
www.webmensen.nl/' target='_blank'><b style='font-family: Verdana; font-size: 8pt'>© Webmensen.nl</b></a><?php } ?>