Ich habe euch ja lange nicht mehr genervt (

Folgendes Problem:
Für meine Firma habe ich eine Reisedatenbank angelegt mit einer Buchungsfunktion per E-Mail. Die Kunden suchen sich die Reise aus einer Liste aus, schauen sich die Details an und können direkt per Formular buchen.
Soweit, sogut. Im großen und ganzen klappt es auch. Aaaaber...
In der E-Mail, die wir erhalten, werden alle Daten aus dem Formular angegeben (Datum, Name etc.) und auch teilweise statische Werte (Reiseziel ...). Nur die Namen der Hotels werden nicht angezeigt.
Hier mal einige Auszüge:
Hier werden die Daten aus der Datenbank für die Details ausgelesen
Code: Alles auswählen
else if ($action == "detail" && $send == ""){
$data = mysql_query("SELECT * FROM $data1 WHERE titel='$titel'");
while($result = mysql_fetch_array($data)) {
$titel2 = stripslashes($result[titel2]); <---- fester Wert
...
$hotel1 = stripslashes($result[hotel1]);
$hotel2 = stripslashes($result[hotel2]);
...
Im nächsten schritt werden die Variablen umgewandelt... (Bitte nicht über sinn und unsinn diskutieren

Code: Alles auswählen
$hbesch = "$titel, $veran";
$hhotel1 = "$hotel1: ";
$hhotel2 = "$hotel2: ";
Nun das Formular:
Code: Alles auswählen
print "<TABLE cellSpacing=0 cellPadding=0 width=\"100%\" border=0><TR><TD colSpan=3>
<FORM name=form1 action=\"$PHPSELF?action=detail&send=yes\" method=\"post\">
[...]
if ($hotel1 != ""){
print "<tr><TD colSpan=2><FONT face=Verdana size=2><b>$hotel1:</b></FONT></TD></tr>
<tr><TD colSpan=2><FONT face=Verdana size=2>Anzahl Doppelzimmer:</FONT></TD><td>
<INPUT type=hidden value=\"$hdz1\" name=hdz1>
<SELECT size=1 name=dz1> <OPTION selected>bitte wählen</OPTION> <OPTION>1</OPTION>
<OPTION>2</OPTION> <OPTION>3</OPTION> <OPTION>3</OPTION> <OPTION>4</OPTION> <OPTION>5</OPTION></SELECT></TD></TR>
<tr><TD colSpan=2><FONT face=Verdana size=2>Anzahl Einzelzimmer:</FONT></TD><td>
<INPUT type=hidden value=\"$hez1\" name=hez1>
<SELECT size=1 name=ez1> <OPTION selected>bitte wählen</OPTION> <OPTION>1</OPTION>
<OPTION>2</OPTION> <OPTION>3</OPTION> <OPTION>3</OPTION> <OPTION>4</OPTION> <OPTION>5</OPTION> <OPTION>6</OPTION> <OPTION>7</OPTION><OPTION>8</OPTION><OPTION>9</OPTION><OPTION>10</OPTION></SELECT></TD></TR>";
[...]
Dann das abschicken:
Code: Alles auswählen
}
else if ($action == "detail" && $send == "yes"){
mail("#####", "Internetbuchung!", "Folgende Reise wurde soeben durch unser Formular gebucht: \n\n $hbesch $titel \n
[...]
\n $hhotel1 \n $hdz1 $dz1 \n $hez1 $ez1 \n
[...]
", "From: $mail <$mail>");
print "<center>Ihre Reisebuchung wurde soeben an Rheingold-Reisen versendet. Diese wird am nächsten Werktag bearbeitet.<br> Ihre Buchungsbestätigung geht Ihnen per Post zu.<p><b>Wir danken für Ihre Buchung!</b><p>Sie werden in wenigen Sekunden weitergeleitet.<meta http-equiv=\"refresh\" content=\"4; URL=$PHPSELF?action=show\">";
}
Tjo, und so sieht die E-Mail aus.
Code: Alles auswählen
Festtage Bad Herrenalb, Rheingold
Reisedatum: bitte wählen
[...]
Anzahl Personen: 1
Doppelzimmer: bitte wählen
Einzelzimmer: bitte wählen
Ich habe echt keine Ahnung mehr, wo ich den Fehler suchen kann.
Ich hoffe, mir kann dort jemand helfen. Wer sich die ganze passage nochmal im zusammenhang durchlesen möchten, der kann sich den Teil auf dieser Text datei anschaun. http://mumugang.ngz-server.de/reise2.txt