Hallo,
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
}
?>