Hallo leute!
Vorab: weiß jetzt nicht genau, ob ich das ins html oder php forum posten soll weil es ja mit beidem zutun hat, also poste ich es mal hier :)
Soo... habe nun mein erstes Kontaktformular erstellt mit folgender Anleitung: Einfaches Kontaktformular mit HTML und PHP | devno.com
Es hat auch alles wunderbar geklappt, doch dann habe ich angefangen eigene Felder hinzuzufügen und nun bin ich fertig aber bei mit kommt ein Fehler, dass das Formular nicht gesendet werden kann!
So sieht es aus: http://img560.imageshack.us/img560/7863/formu.jpg
Das ist mein PHP-Quellcode dazu:
Und das mein Html-Code:
Ich sitz da schon seit ca. 6 Stunden dran und finde den Fehler nicht, wär super nett wenn da jemand den Fehler finden könnte!
Danke schonmal im Vorraus! :)
Vorab: weiß jetzt nicht genau, ob ich das ins html oder php forum posten soll weil es ja mit beidem zutun hat, also poste ich es mal hier :)
Soo... habe nun mein erstes Kontaktformular erstellt mit folgender Anleitung: Einfaches Kontaktformular mit HTML und PHP | devno.com
Es hat auch alles wunderbar geklappt, doch dann habe ich angefangen eigene Felder hinzuzufügen und nun bin ich fertig aber bei mit kommt ein Fehler, dass das Formular nicht gesendet werden kann!
So sieht es aus: http://img560.imageshack.us/img560/7863/formu.jpg
Das ist mein PHP-Quellcode dazu:
Code:
<html>
<head>
<title>Einfaches Kontaktformular mit HTML und PHP</title>
</head>
<body>
<?php
$Empfaenger = "xxxxxxxxxxxxxxxx";
if($_REQUEST['submit']){
if(empty($_REQUEST['name']) || empty($_REQUEST['vorname'])
|| empty($_REQUEST['strasse']) || empty($_REQUEST['plz'])
|| empty($_REQUEST['stadt']) || empty($_REQUEST['telefon']) || empty($_REQUEST['email'])
|| empty($_REQUEST['anreise']) || empty($_REQUEST['abreise'])
|| empty($_REQUEST['kreditkarteninhaber']) || empty($_REQUEST['kreditkartennummer'])
|| empty($_REQUEST['kartenpruefnummer']))
{
echo"Bitte gehen Sie <a href=\"javascript:history.back();\">
zurück</a> und füllen Sie alle Felder aus";
}
else{
$Mailnachricht="Sie haben eine Anfrage über ihr
Kontaktformular erhalten:\n\n";
while(list($Formularfeld, $Wert)=each($_REQUEST))
{
if($Formularfeld!="submit")
{
$Mailnachricht .= $Formularfeld.": ".$Wert."\n";
}
}
$Mailnachricht .= "\nDatum/Zeit: ";
$Mailnachricht .= date("d.m.Y H:i:s");
$Mailbetreff = "Kontakt: ";
$Mailbetreff .= $_REQUEST['name'];
mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From: "
.$_REQUEST['email']);
echo "Sie haben folgende E-Mail an den den Administrator versant: \n".$Mailnachricht; }
}
else
{
echo"Ein Fehler ist aufgetreten. Bitte gehen Sie auf diese
<a href=\"kontaktformular.php\">Seite</a>.";
}
?>
</body>
</html>
Und das mein Html-Code:
Code:
<form action="form.php" method="post" style="text-align:left"><br>
<br>
<label class="inf">Name:</label><input name="name" size="50"/><br />
<label class="inf">Vorname: </label><input name="vorname" size="50"/><br />
<label class="inf">Straße: </label><input name="strasse" size="50"/><br />
<label class="inf">PLZ: </label><input name="plz" size="50"/><br />
<label class="inf">Stadt: </label><input name="stadt" size="50"/><br />
<label class="inf">Telefon: </label><input name="telefon" size="50"/><br />
<label class="inf">E-Mail: </label><input name="email" size="50"/><br />
<label class="inf" style="vertical-align: top; line-height: 1.2">Zusätzliche Informationen:</label><textarea name="text" cols="37" rows="10"></textarea>
<p style="text-align: center">Alle Zimmer sind inklusive Bad, Dusche, WC, Fön, TV</p><br />
<label class="inf2">Zimmer:</label>
<select name="zimmer"size="1">
<option>Einzelzimmer (Preis: 55,00€ pro Nacht)</option>
<option>Doppelzimmer (Preis: 79,00€ pro Nacht)</option>
<option>Doppelzimmer als Einzelbenutzung (Preis: 65,00€ pro Nacht)</option>
</select>
<label class="inf2">Frühstück:</label>
<select name="food"size="1">
<option>Ja (Preis: 10,00€ pro Nacht)</option>
<option>Nein</option>
</select><br />
<label class="inf">Anreise:</label><input name="anreise" size="50"/>
<br />
<label class="inf">Abreise:</label><input name="abreise" size="50"/>
<br /> <br /> <br/ >
<label class="inf2">Kreditkartentyp:</label>
<select name="karte"size="1">
<option>American Express</option>
<option>Visa</option>
<option>Mastercard</option>
</select><br />
<label class="inf">Kreditkarteninhaber:</label><input name="kreditkarteninhaber" size="50"/> <br />
<label class="inf">Kreditkartennummer:</label><input name="kreditkartennummer" size="50"/> <br />
<label class="inf">Kartenprüfnummer:</label><input name="kartenpruefnummer" size="50"/> <br />
<label class="inf2">Gültig bis:</label>
<select name="monat"size="1">
<option>01</option>
<option>02</option>
<option>03</option>
<option>04</option>
<option>05</option>
<option>06</option>
<option>07</option>
<option>08</option>
<option>09</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
<option>25</option>
<option>26</option>
<option>27</option>
<option>28</option>
<option>29</option>
<option>30</option>
<option>31</option>
</select>
<select name="jahr"size="1">
<option>2011</option>
<option>2012</option>
<option>2013</option>
<option>2014</option>
<option>2015</option>
<option>2016</option>
<option>2017</option>
<option>2018</option>
<option>2019</option>
<option>2020</option>
<option>2021</option>
<option>2022</option>
<option>2023</option>
<option>2024</option>
<option>2025</option>
<option>2026</option>
<option>2027</option>
<option>2028</option>
<option>2029</option>
<option>2030</option>
</select> <br /> <br />
<p style="margin-left:10px">
Wir benötigen Ihre Kreditkartenangaben, um ihre Buchung garantieren zu können.<br><br>
Mit der Reservierung stimme ich den Allgemeinen Bedingungen /<br>
Buchungs- und Stornierungsbedingungen zu.
</p>
<input name="submit" type="submit" value="Senden"/ style="margin-left: 10px">
Ich sitz da schon seit ca. 6 Stunden dran und finde den Fehler nicht, wär super nett wenn da jemand den Fehler finden könnte!
Danke schonmal im Vorraus! :)