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">
Kijk even bij de bestaande scripts. Bij min Contantformulier V2 staat een functie die mailcheck heet ofzoiets. Kopieeren and you're done :)
Dit is 'em: <?php
function validate_email($input) {
///////////////////////////////////////
/// Kijkt of $input een geldig
/// email adres bevat
/////////////////////////////////////
/// boolean validate_email( string email );

if (!preg_match("/^[A-Za-z0-9._\-]+\@[A-Za-z0-9._\-]+\.[A-Za-z]{2,4}$/",$input)) {
return false;
}
return true;
}
?>
Heb ik al geprobeerd.... Ik weet niet waar ik het moet plaatsen, kun je me zeggen waar ik het moet plaatsen?

Indien mogelijk ff volledig script posten met verificatie op de plaats waar het hoort... Zo zie ik meteen wat je bedoeld...

BEDANKT!!!!

Reageren