note 36401 added to function.mail
| From: | info at tatu4u dot nl | Date: | Wed, 08 Oct 2003 18:14:19 +0000 |
| Subject: | note 36401 added to function.mail | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-58059@lists.php.net to get a copy of this message | ||
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>
----
Manual Page -- http://www.php.net/manual/en/function.mail.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+36401
Delete -- http://master.php.net/manage/user-notes.php?action=delete+36401&report=yes
Reject -- http://master.php.net/manage/user-notes.php?action=reject+36401&report=yes
Search -- http://master.php.net/manage/user-notes.php