Ich möchte ein EMail-Formular erstellen. Das heißt ein Formblatt mit Weiterleitung und Response. Ich finde aber kein cgi in deutsch. Mein englisches funktioniert nicht ...
Dir äussere Form ist so weit fertig (http://www.hrwebdesign.de/Voss1/Vorlagen/Vorlage_Kontakt.htm).
Wer kann helfen, das Ding zum laufen zu kriegen?
Danke,
Hauke
Homepage selbermachen 7.851 Themen, 35.615 Beiträge
Datei, also der Datei die der User ursprünglich sieht, beinhalten:
<form action="sendmail.php3" method="GET" name="form1">
<table border=0 cellpadding=0 cellspacing=0 width="100%">
<td>
<table cellpadding=, cellspacing=0 width=100%>
<td>
<div align="left" id="text_normal"> Ihre E-Mail Adresse:</div>
<input type="text" size="24" maxlength="80" name="email">
</table>
</td>
</table>
<table border=0 cellspacing=0 width=100%>
<td>
<div align="left" id="text_normal">Kurzer Betreff</div>
<input type="text" size="50" name="betreff" value="">
</td>
</table>
<table border=0 cellpadding=0 cellspacing=0 width=100%>
<td>
<div align="left" id="text_normal">Beschreibung Ihrer Kritik, Anliegen,
Äusserung etc.:</div>
<div id="text_normal">
<textarea name="text" rows="10" cols="60" wrap="VIRTUAL"></textarea>
</div>
</td>
</table>
<table border=0 cellpadding=0 cellspacing=0 width=100%>
<td align=center>
<div align="left">
<input type="submit" value="Abschicken" name="submit">
</div>
</td>
</table>
</form>
Wie du in dem formular siehst, wird der inhalt an eine PHP Datei übergeben.
Also der User auf eine PHP Seite umgeleitet: Diese heisst hier sendmail.php3
. Dies ist egentlich eine normale Datei mit stinknormalen HTML Inhalt. Doch
irgendwo in dem HTML Gerüst beinhaltet sie dann dies hier:
<?
$mail="webdesigner@deinedomain.de";
$vtext="Ihre Mail ist sicher bei $mail angekommen.\nWir werden Sie so schnell wie möglich benachrichtigen.\n\nIhr Webdesigner e.V.\nhttp://www.deinedomain.de";
$bestaetigung="...Mail angekommen...";
$text=str_replace("\\\"","\"",$text);
$text=str_replace("\'","'",$text);
mail($mail,$betreff,$text,"From: ".$email);
mail($email,$bestaetigung,$vtext,"From: ".$mail);
?>
<?echo "Vielen
Dank für Ihre Mail, wir werden Sie so schnell wie möglich
benachrichtigen:";?>
Wichtig: Wenn das nicht klappen sollte, kann es auch sein, dass dein
provider kein php unterstützt.">