Hallo,
könnte jemand von euch mal über diesen Kontaktformular Code drüberschauen...Das Ding sendet einfach keine email mehr
könnte jemand von euch mal über diesen Kontaktformular Code drüberschauen...Das Ding sendet einfach keine email mehr
PHP-Code:
<?php
function check_email($email) //Emailadresse überprüfen
{
if( !preg_match("/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}|museum$/i", $email) ) return true;
return false;
}
$empfaenger = "herbert.prokosch@web.de"; //Eigene Emailadresse
$subject = "Nachricht via Kontaktformular"; //Betreff der Email
if ($flag==1)
{
//Eingaben überprüfen
if($name=='Ihr Name...'){$fehler="<li>keinen Namen</li>";}
if(check_email($email) & $email!="") {$fehler.="<li>eine ungültige Emailadresse</li>";}
if(!$email) {$fehler.="<li>keine Emailadresse</li>";}
if($text=='Ihre Nachricht an uns...') {$fehler.="<li>keine Nachricht</li>";}
if($fehler) //Fehlermeldung
{
$meldung="" .$fehler. "";
unset($flag);
echo "<p>Sie haben</p><ul>" .$meldung. "</ul><p>eingegeben!</p>" ;
}
else
{
//Email
$body = "Sie haben soeben folgende Nachricht über das Kontaktformular auf Ihrer Website erhalten:
----------------------------------------------------------------
Name : $name
eMail : $email
----------------------------------------------------------------
$text";
//Mail verschicken und Erfolgsmeldung ausgeben
mail ($empfaenger, $subject, $body, "From:$email");
echo "<p>Sie haben soeben folgende Nachricht übermittelt:<br /><br />
Name: $name <br />
Email: $email <br /><br />
$text</p><br>";
}
}
if(!$flag) //Formular
{
?>
<form action='design.php?wohin=2>' method='post' enctype='multipart/form-data' name='form' id="form">
<input type="hidden" name="flag" id="flag" value=1 />
<br /><input name="name" class="name" type="text" id="name" size="39" value="Ihr Name..." onBlur="if(this.value=='') this.value='Ihr Name...';" onFocus="if(this.value=='Ihr Name...') this.value='';"<br />
<br /><input name="email" class="email" type="text" id="email" size="39" value="Ihre Email Adresse..." onBlur="if(this.value=='') this.value='Ihre Email Adresse...';" onFocus="if(this.value=='Ihre Email Adresse...') this.value='';"<br /><br />
<textarea name="text" id="text" cols="29" rows="5" onFocus="if(this.value=='Ihre Nachricht an uns...') this.value='';" onBlur="if(this.value=='') this.value='Ihre Nachricht an uns...';">Ihre Nachricht an uns...</textarea><br /><br />
<input class="button" type="submit" value="Absenden" /> <input class="button" type="reset" value="Löschen" />
</form>
<br>
<br>
<?php
}
?>
Kommentar