Hallo,
ich bin mir nicht sicher ob es hierhin gehört oder doch eher ins php Forum.
Aber ich schildere einfach mal mein Problem.
Ich habe ein kleines Kontaktformular geschrieben, dass auch soweit wunderbar funktioniert. Nun habe ich aber folgendes Problem: Wenn ich die E-Mail absenden will, aber nicht alle Pflicht Felder ausgefüllt habe, kommt die Meldung, dass nicht alle Felder ausgefüllt wurden aber es werden alle Einträge aus den Feldern gelöscht.
Wie kann ich nun die Einträge beibehalten, wenn jemand nicht alle Pflichtfelder ausgefüllt hat?
php Code
html Code
ich bin mir nicht sicher ob es hierhin gehört oder doch eher ins php Forum.
Aber ich schildere einfach mal mein Problem.
Ich habe ein kleines Kontaktformular geschrieben, dass auch soweit wunderbar funktioniert. Nun habe ich aber folgendes Problem: Wenn ich die E-Mail absenden will, aber nicht alle Pflicht Felder ausgefüllt habe, kommt die Meldung, dass nicht alle Felder ausgefüllt wurden aber es werden alle Einträge aus den Feldern gelöscht.
Wie kann ich nun die Einträge beibehalten, wenn jemand nicht alle Pflichtfelder ausgefüllt hat?
php Code
PHP:
<?php
$sysmail = **********";
if ($_POST['sendmessage'])
{
if(empty($_POST['name']))
{
$messages = "Bitte geben Sie ihren Namen an<br>";
}
elseif(!preg_match("/^.*?@.*?$/", $_POST['email']))
{
$messages = "Sie haben keine gültige Email angegeben<br>";
}
elseif(empty($_POST['betreff']))
{
$messages = "Bitte geben Sie einen Betreff an<br>";
}
elseif(empty($_POST['message']))
{
$messages = "Bitte geben Sie eine Nachricht an<br>";
}
elseif(mail($sysmail, stripslashes(trim($_POST['betreff'])), stripslashes(trim("Name: ".$_POST['name']."\nAdresse: ".$_POST['adresse']."\nStadt: ".$_POST['stadt']."\nTelefon: ".$_POST['telefon']."\n\n\n".$_POST['betreff']."\n\n".$_POST['message'])), "From: " . $_POST['email'] . "\r\n"))
{
$messages = "Danke für Ihre Anfrage<br>Wir werden uns schnellstmöglich melden<br>";
}
else {
$messages = "Ein Fehler ist aufgetreten<br>Bitte versuchen Sie es erneut<br>";
}
}
?>
HTML:
<tr>
<td align="left" valign="top" style="padding-top:20px;"><form id="form1" name="form1" method="post" action="kontakt.html" style="margin:auto;">
<table width="94%" border="0" align="left" cellpadding="0" cellspacing="0" class="border">
<tr>
<td align="left" valign="middle" class="body"><span style="color:#858585;"></span></td>
<td colspan="2" align="left" valign="top" style="padding-top:2px; padding-bottom:2px;"><span style="color:#FF0000; font-weight:bold;"><?=$messages ?></span></td>
</tr>
<tr>
<td align="left" valign="middle" class="body"><span style="color:#858585;">Name* :</span></td>
<td colspan="2" align="left" valign="top" style="padding-top:2px; padding-bottom:2px;"><input type="text" id="name" name="name" style="width:250px; height:13px;" /></td>
</tr>
<tr>
<td align="left" valign="middle" class="body"><span style="color:#858585;">Straße/Nr :</span></td>
<td colspan="2" align="left" valign="top" style="padding-top:2px; padding-bottom:2px;"><input type="text" id="adresse" name="adresse" style="width:250px; height:13px;" /></td>
</tr>
<tr>
<td align="left" valign="middle" class="body"><span style="color:#858585;">PLZ/Stadt :</span></td>
<td colspan="2" align="left" valign="top" style="padding-top:2px; padding-bottom:2px;"><input type="text" id="stadt" name="stadt" style="width:250px; height:13px;" /></td>
</tr>
<tr>
<td align="left" valign="middle" class="body"><span style="color:#858585;">Telefon :</span></td>
<td colspan="2" align="left" valign="top" style="padding-top:2px; padding-bottom:2px;"><input type="text" id="telefon" name="telefon" style="width:250px; height:13px;" /></td>
</tr>
<tr>
<td align="left" valign="middle" class="body"><span style="color:#858585;">E-Mail* :</span></td>
<td colspan="2" align="left" valign="top" style="padding-top:2px; padding-bottom:2px;"><input type="text" id="email" name="email" style="width:250px; height:13px;" /></td>
</tr>
<tr>
<td align="left" valign="middle" class="body"><span style="color:#858585;">Betreff* :</span></td>
<td colspan="2" align="left" valign="top" style="padding-top:2px; padding-bottom:2px;"><input type="text" id="betreff" name="betreff" style="width:250px; height:13px;" /></td>
</tr>
<tr>
<td align="left" valign="middle" class="body"><span style="color:#858585;">Nachricht* :</span></td>
<td colspan="2" align="left" valign="top" style="padding-top:2px; padding-bottom:2px;"><textarea id="message" name="message" rows="5" cols="" style="width:250px;"></textarea></td>
</tr>
<tr>
<td align="left" valign="middle" class="body"><span style="color:#858585;"></span></td>
<td colspan="2" align="left" valign="top" style="padding-top:2px; padding-bottom:2px;"><span style="color:#858585;">Die mit * gekennzeichnet Felder sind Pflichtfelder.</span></td>
</tr>
<tr>
<td align="left" valign="middle" class="body"><span style="color:#858585;"></span></td>
<td colspan="2" align="left" valign="top" style="padding-top:2px; padding-bottom:2px;"><input type="submit" value="Nachricht Senden" /></td>
<td><input type="hidden" name="sendmessage" value="1" /></td>
</tr>
</table>
</form></td>
</tr>