note 36401 deleted from function.mail by vincent
| From: | vincent@php.net | Date: | Wed, 08 Oct 2003 19:09:41 +0000 |
| Subject: | note 36401 deleted from function.mail by vincent | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-58063@lists.php.net to get a copy of this message | ||
Note Submitter: info@tatu4u.nl
----
in dutch, i wrote a little working script. check it out, and if you can't translate it, ask
someone who can:
<?php
if($submit){
if((strlen($receiver)!=0) &&
(!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)
+([a-zA-Z]{2,4})$", $receiver))){ // controlle op geldige ontvanger email
$error_msg[] .= "Het adres van de ontvanger is leeg!<br>";
}
if(strlen($receiver)==0){
$error_msg[] = "Geen e-mail van ontvanger ingevuld!<br>";
}
if(strlen($name)==0){
$error_msg[] = "Je naam is niet ingevuld!<br>";
}
if((strlen($name)!=0) && (strlen($name) < 3)){
$error_msg[] .= "Je naam heeft minder dan 3 letters/cijfers!<br>";
}
if(strlen($email)==0){
$error_msg[] .= "Je e-mail adres is niet ingevuld!<br>";
}
if((strlen($email)!=0) &&
(!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@
([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$", $email))){ // controlle op geldige email
$error_msg[] .= "Jouw e-mail adres is niet goed!<br>";
}
if(strlen($subject)==0){
$error_msg[] .= "Je onderwerp is leeg!<br>";
}
if(strlen($comment)==0){
$error_msg[] .= "Je bericht is leeg!<br>";
}
if($error_msg){ //als de gebruiker niet alles invult
echo "<font face=verdana size=1>";
echo "Helaas, u bericht kon niet verstuurd worden, omdat; <br><br>";
for($i = 0, $j = 1; $i < 5; $i++, $j++){
if($error_msg[$i]){
echo $j . ". " . $error_msg[$i];
}
}
echo "<br>Klik <a href=javascript:history.go(-1)>hier</a> om terug te
gaan en het goed te doen :).";
echo "</font>";
} else {
$submitted = "1"; // verzenden :)
}
}
if(($error_msg==1) && (submit==1)){
$submitted = "0"; // niet verzenden :(
}
if(($submitted==0) && ($error_msg==0)){
$giveform = "1"; // formulier weergeven na verzenden, en als niemand op de pagina is
geweest
}
if($submitted==1){
// form niet weergeven
$giveform = "0";
// Email bericht samenstellen
$receive = "$receiver";
$header .= "Informatie: \n\n";
$header .= "Datum: " .
date("d-m-Y") . " op " . date("H:i:s") .".\n";
$header .= "van: " . $name . "\n";
$header .= "Email: " . $email . "\n";
$header .= "Zijn Ip adres: " . $REMOTE_ADDR . "\n\n";
$mail_body .= "" . $subject . "\n";
$header .= "Bericht:\n\n";
$header .= $comment . "\n";
mail( $receive, $mail_body, $header);
echo "<div align=center><font face=verdana size=1>";
echo "Bedankt " . $name; "Je bericht is verstuurd naar:"
.$receiver;"!<br>";
echo "<br>Je hebt het volgende ingevoerd: <br><br>";
echo "<br><br>To: " . $receiver;
echo "<br><br>Naam: " . $name;
echo "<br><br>E-mail: " . $email;
echo "<br><br>Subject: " . $subject;
echo "<br><br>Bericht: " . $comment;
echo "</font></div>";
}
if($giveform==1){ ?>
<div align="left"><FONT color=#444444 size=2 face="Verdana, Arial,
Helvetica, sans-serif">Verstuur via de onderstaande velden een mail bericht.
</font><font size="2" face="Verdana, Arial, Helvetica,
sans-serif"><br>
</font> </div>