Hallo, ik heb een mailform met uploader maar ik zou graag hebben dat het e-mailadres de vorm "[email protected]" moet hebben... Ik heb al enkele scripts gevonden, maar waar moet ik deze plaatsen zdanig dat het werkt?
Met vriendelijke groet,
Pieter
---
SCRIPT:
<?php
//----------------------------------------
// Verander de variabelen hieronder
$ContactWebsiteNaam = "PLOT-it";
// De naam van jouw website
$ContactEmail = "[email protected]";
// Jouw e-mail adres
$ContactVelden = array();
// 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 = false;
// true; = laat mensen onderwerpen kiezen
// false; = mensen mogen zelf het onderwerp invullen
$Onderwerpen = array("Algemeen","LinkXchange","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("zip","rar");
// De extensies die de attachments mogen hebben.
// Zet dit neer als je alles toe wilt laten:
// $AttachmentExtensies = array();
$Doorsturen = true;
// De gebruiker doorsturen na het verzenden? true; of false;
$DoorsturenNaar = "verstuurd.html";
// Naar welk adres moet de gebruiker worden gestuurd na het
// verzenden (zie ook $Doorsturen).
$copyright = 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");
$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.0\r\nContent-type:multipart/mixed; boundary=$DeCode\r\nThis is a MIME encoded message.
--$DeCode\r\nContent-type:text/plain\r\nContent-Transfer-Encoding:base64\r\n\r\n
".chunk_split(base64_encode("Naam: $ContactNaam\r\nE-mail adres: $ContactMail\r\nIP adres: $REMOTE_ADDR\r\n$Contacthetmailtje\r\nDatum: $Contactdatum\r\nBericht:\r\n\r\n$ContactBericht"))."
--$DeCode\r\nContent-Type: $Bijlage_type; name = \"$Bijlage_name\"\r\nContent-Transfer-Encoding:base64\r\n
".chunk_split(base64_encode(fread(fopen($Bijlage, "r"), filesize($Bijlage))))."\r\n--$DeCode--";
}
else {
$Hoofd = "From: $ContactNaam <$ContactMail>";
$Body = "Naam: $ContactNaam
E-mail adres: $ContactMail
IP adres: $REMOTE_ADDR
$Contacthetmailtje
Datum: $Contactdatum
Bericht:
$ContactBericht";
}
mail("$ContactWebsiteNaam <$ContactEmail>","$ContactOnderwerp","$Body","$Hoofd");
if($ContactStandaardMailtje) { mail("$ContactNaam <$ContactMail>","Bedankt voor je e-mail","Beste $ContactNaam,\n\nBedankt voor je e-mail.\nWe zullen hem zo spoedig mogelijk beantwoorden.\n\n$ContactWebsiteNaam\n$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'>
<b>U bevindt zich hier: Upload files</b><br /><br />
Naam *: <input type='text' name='ContactNaam' value='$ContactNaam' size=30><br>
E-mail adres *: <input type='text' name='ContactMail' value='$ContactMail' size=20><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=44>"); }
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><textarea name='ContactBericht' rows=5 cols=45>$ContactBericht</textarea><br><br>
<input type=hidden name=contactactie value=mailsturen>
<input type='submit' value='Verzenden'>
</form>");
?><body style="font-family: verdana; font-size: 13px">
627 views