title image


Smiley Mail wird verschickt obwohl Validierungen greifen
Hallo,



ich habe folgendes Problem mit einem Mailformular.

Ich möchte gerne bestimmte Felder des Formulares validieren um mich beispielsweise vor SPAM-Mails zu schützen.



Dazu habe ich ein paar Funktionen erstellt.

...



function contains_bad_str($str_to_test) {

$bad_strings = array(

"content-type:"

,"mime-version:"

,"multipart/mixed"

,"Content-Transfer-Encoding:"

,"bcc:"

,"cc:"

,"to:"

);



foreach($bad_strings as $bad_string) {

if(eregi($bad_string, strtolower($str_to_test))) {

$error_msg.="$bad_string gefunden. Es wird SPAM vermutet - die Mail wird nicht gesendet.";

}

}

}



function contains_bad_email($str_mail_to_test) {

$bad_strings_email = array(

"ninki@mail.com"

,"winki@mail.com"

);



foreach($bad_strings_email as $bad_string_email) {

if(eregi($bad_string_email, strtolower($str_mail_to_test))) {

$error_msg.="Bzgl. der EMail '$str_mail_to_test' wird SPAM vermutet - die Mail wird nicht gesendet.";

}

}

}



function contains_newlines($str_to_test) {

if(preg_match("/(%0A|%0D|\\n+|\\r+)/i", $str_to_test) != 0) {

$error_msg.="Zeilenumbruch in $str_to_test gefunden. Es wird SPAM vermutet - die Mail wird nicht gesendet.";

}

}



if (!is_valid_email($email)) {

$error_msg.="Bitte geben Sie eine gültige EMail-Adresse ein.";

}



contains_bad_str($email);

contains_newlines($email);

contains_bad_email($email);



contains_bad_str($comment);



if(strlen($error_msg)>1){

//Eines der Felder wurde nicht korrekt ausgefüllt

echo "";

echo "Bei der Bearbeitung Ihrer Mitteilung sind folgende Probleme aufgetreten:";

echo $error_msg;

echo "";

echo "Bitte klicken Sie auf zurück und füllen Sie alle Felder aus.";

echo "";

exit;

} else {







Obwohl die Funktionen greifen, wird die Mail trotzdem verschickt. Es wird also keine Fehlermeldung angezeigt, sondern nur die Antwort das die Mail erfolgreich verschickt wurde.

Woran liegt das?
Viele Grüße

Christian



Feel free to visit:
www.cwhp.de
www.3dspots.de


geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: