
So funktioniert ein Kontaktformular
|
|
|
|
 Download | Testen
Ein Kontaktformular ist ein fester Bestandteil einer guten Homepage. PHP bietet eine einfache Möglichkeit die Daten per eMail zuzuschicken. Sollten Sie Probleme oder Fragen haben, wenden Sie sich bitte an das Forum.
<html>
<?php
if($action==$_POST['senden']) {
// Prüfung der Angaben nach dem Senden
if(!$_POST['name']) $fehler[] = "Ihr Name fehlt.";
if(!$_POST['betreff']) $fehler[] = "Der Betreff fehlt.";
if(!$_POST['inhalt']) $fehler[] = "Sie haben keine Nachricht geschrieben.";
if(!$_POST['von']) $fehler[] = "Ihre Emailadresse fehlt";
if(!count($fehler)) { // Sendet Email, wenn Prüfung "ok"
$betreff = trim(stripslashes($_POST['betreff']));
$inhalt = trim(stripslashes($_POST['inhalt']));
@mail($POST_['an'],$betreff,$inhalt,"From: ".$_POST['von']);
echo("<p>Ihre Nachricht wie folgt wurde gesendet.<p>\n\n");
echo "Name: <b>".$_POST['name']."</b><br>\n";
echo "Betreff: <b>".$betreff."</b><br>\n";
echo "Inhalt: <b>".nl2br($inhalt)."</b><br>\n";
} else { // Fehlerausgabe, wenn Felder leer waren
echo "Beim Senden traten folgender Fehler auf:";
echo "<ul><li>".implode("<li>",$fehler)."</ul>";
}
}
?>
<form action="<?php echo $PHP_SELF; ?>" method="post">
<input type="hidden" name="action" value="senden">
<input type="hidden" name="an" value="Ihre@email.de"> <!-- Bitte Ihre Email Adresse hier eintragen -->
<table><tr>
<td>Name</td>
<td><input name="name" value="<?php echo $name; ?>"></td>
</tr><tr>
<td>Email</td>
<td><input name="von" value="<?php echo $von; ?>"></td>
</tr><tr>
<td>Betreff</td>
<td><input name="betreff" value="<?php echo $betreff; ?>"></td>
</tr><tr>
<td>Inhalt</td>
<td><textarea name="inhalt"><?php echo $inhalt; ?></textarea></td>
</tr><tr>
<td> </td>
<td><input type="submit"></td>
</tr></table></form>
</html>
|
|
|
|
|