Guten Tag,
bevor ich diesen Thread eröffnet habe, habe ich mir schon ein paar Themen zu diesem Problem hier im Forum durchgelesen, doch irgendwie hat keine Lösung geholfen. Das Formular funktioniert auch soweit, jedoch bleiben die ausgefüllten Felder beim nicht versenden der E-Mail leer, wenn man "Zurück zum Formular" anklickt. Wahrscheinlich ist es einfach nur ein Denk-Fehler von mir, aber ich weiss einfach nicht weiter.
kontakt.php:
check.php:
Jede Hilfe wäre hilfreich. Danke schonmal im voraus.
Gruß ArneH
ps.: Das ganze läuft auf einem Debian-Server, mit apache2, php5 und mysql4.1, wenn es von Bedeutung sein sollte
bevor ich diesen Thread eröffnet habe, habe ich mir schon ein paar Themen zu diesem Problem hier im Forum durchgelesen, doch irgendwie hat keine Lösung geholfen. Das Formular funktioniert auch soweit, jedoch bleiben die ausgefüllten Felder beim nicht versenden der E-Mail leer, wenn man "Zurück zum Formular" anklickt. Wahrscheinlich ist es einfach nur ein Denk-Fehler von mir, aber ich weiss einfach nicht weiter.
kontakt.php:
HTML:
<form action="check.php" method="post" name="Kontaktformular">
<input type="hidden" name="Kontakt" value="Internet-Kontaktformular">
<table width="500" border="0" cellpadding="1" cellspacing="2" id="Formular">
<tr>
<th width="81" align="left" valign="top"><div align="left">Anrede:</div></th>
<th width="409" align="left" valign="top">
<div align="left">
<select name="Anrede" id="Anrede">
<option>Herr </option>
<option>Frau </option>
<option>Familie </option>
</select>
</div></th>
</tr>
<tr>
<th align="left" valign="top"><div align="left">Vorname:</div></th>
<th align="left" valign="top">
<div align="left">
<input name="Vorname" type="text" size="20" value="<?php echo $_POST['Vorname']; ?>">
</div></th>
</tr>
<tr>
<th align="left" valign="top"><div align="left">Nachname:</div></th>
<th align="left" valign="top">
<div align="left">
<input name="Nachname" type="text" size="20" value="<?php echo $_POST['Nachname']; ?>">
</div>
</tr>
<tr>
<th align="left" valign="top"><div align="left">Firma:</div></th>
<th align="left" valign="top">
<div align="left">
<input name="Firma" type="text" size="25" value="<?php echo $_POST['Firma']; ?>">
</div></th>
</tr>
<tr>
<th align="left" valign="top"><div align="left">Anschrift:</div></th>
<th align="left" valign="top">
<div align="left">
<input name="Anschrift" type="text" value="<?php echo $_POST['Anschrift']; ?>" size="25">
</div></th>
</tr>
<tr>
<th align="left" valign="top"><div align="left">PLZ:</div></th>
<th align="left" valign="top">
<div align="left">
<input name="PLZ" type="text" size="6" maxlength="5" value="<?php echo $_POST['PLZ']; ?>">
</div></th>
</tr>
<tr>
<th align="left" valign="top"><div align="left">Stadt:</div></th>
<th align="left" valign="top">
<div align="left">
<input name="Stadt" type="text" size="25" value="<?php echo $_POST['Stadt']; ?>">
</div></th>
</tr>
<tr>
<th align="left" valign="top"><div align="left">Telefon:</div></th>
<th align="left" valign="top">
<div align="left">
<input name="Telefon" type="text" size="25" value="<?php echo $_POST['Telefon']; ?>">
</div></th>
</tr>
<tr>
<th align="left" valign="top"><div align="left">Fax:</div></th>
<th align="left" valign="top">
<div align="left">
<input name="Fax" type="text" size="25" value="<?php echo $_POST['Fax']; ?>">
</div></th>
</tr>
<tr>
<th align="left" valign="top"><div align="left">E-Mail:*</div></th>
<th align="left" valign="top">
<div align="left">
<input name="absender" type="text" size="25" value="<?php echo $_POST['absender']; ?>">
</div></th>
</tr>
<tr>
<th align="left" valign="top"><div align="left">Betreff:*</div></th>
<th align="left" valign="top">
<div align="left">
<input name="Betreff" type="text" size="25" value="<?php echo $_POST['Betreff']; ?>">
<br>
</div></th>
</tr>
<tr>
<th align="left" valign="top"><div align="left">Ihre Anfrage:*</div></th>
<th align="left" valign="top"><div align="left">
<textarea name="Anfrage" cols="53" rows="10"></textarea>
<br>
</div></th>
</tr>
<tr>
<th align="left" valign="top">
<div align="left">
<input name="Absenden" type="submit" id="Absenden" value="Absenden">
</div></th>
<th align="left" valign="top"><div align="left">
<input name="Löschen" type="reset" id="Loeschen" value="Löschen">
</div></th>
</tr>
<tr>
<th align="left" valign="top"><div align="left">* Pflichtfelder</div></th>
</tr>
</table>
</form>
check.php:
PHP:
<?
$mailtos = "kontakt@localhost"; # E-Mail Adresse des Empfängers vom Kontakt-Formular
$subject = "$Betreff"; # Betreff Zeile
$message = "$Anfrage \n\n-----------\n $Firma \n $Anrede $Vorname $Nachname \n $Anschrift \n $PLZ $Stadt \n\n Telefon: $Telefon \n Fax: $Fax"; # Inhalt der E-Mail
$header = "From: $absender"; # E-Mail Adresse des Senders
if (@mail($mailtos, $subject, $message, $header)) # mail() Befehl
{
echo '<I>gesendet</I>'; # Ausgabe, wenn Kontakt E-Mail erfolgreich gesendet
}
else
{
echo '<I>nicht gesendet</I><br><a href="kontakt.php">Zurück zum Formular</a>'; # Ausgabe, wenn Kontakt E-Mail nicht gesendet wurde
}
?>
Jede Hilfe wäre hilfreich. Danke schonmal im voraus.
Gruß ArneH
ps.: Das ganze läuft auf einem Debian-Server, mit apache2, php5 und mysql4.1, wenn es von Bedeutung sein sollte