Sag mir jetzt bitte nicht, dass nur ein <INPUT type=hidden> Feld dafür fehlt... Sowas dummes
*edit*
Jup, das war es. Vielen Dank für die Hilfe ... Das ist echt das schlimmste am Programieren: Die einfachsten sachen, die findet man nicht.
Reisebuchung - Mail - Fehler
-
- Mitglied
- Beiträge: 16
- Registriert: 09.08.2001 02:00
- Wohnort: Hattingen (NRW)
- Kontaktdaten:
Zuletzt geändert von DarkProjekt am 11.10.2002 11:56, insgesamt 1-mal geändert.
Gruss aus der Dunkelheit
DarkProjekt
DarkProjekt
Wenn die Daten doch sowieso feststehen, verstehe ich den Sinn des Übergebens per Formular nicht. Das hat nämlich unter anderem zwei Nachteile:
- Mehr (unnötiger) Traffic zum/vom User
- Du bietest dem User eine wunderbare Manipulationsmöglichkeit. Denk nur an all die Angriffe die beim phpBB durch kopieren und verändern der Formular möglich wurden
-
- Mitglied
- Beiträge: 16
- Registriert: 09.08.2001 02:00
- Wohnort: Hattingen (NRW)
- Kontaktdaten:
Ich meine Hauptsächlich solche Felder:Wo liegt der Sinn darin, das über das Formular erst zum User und dann wieder zurück zu schicken? IMHO ist das völlig unsinnig.
Oder sowas:Normalerweise steht das doch alles in der Datenbank, d.h. du bräuchtest nur den Primärschlüssel per Formular übergeben und dann den Rest wieder aus der Datenbank auslesen.
Code: Alles auswählen
<INPUT type=hidden value="Firma: " name=hfirma>
Oder sowas:
Code: Alles auswählen
<INPUT type=hidden value="Hotel-Pension Gaab (Kat.II): " name=hhotel1>
-
- Mitglied
- Beiträge: 16
- Registriert: 09.08.2001 02:00
- Wohnort: Hattingen (NRW)
- Kontaktdaten:
Na ich meine es so wie ich es sage. Wo liegt der Sinn dabei, wenn du dem User 25 versteckte Formularfelder schickst, deren Inhalt sowieso schon Festgelegt ist? Warum verwendest du dafür überhaupt Variablen?
Ich würde den Inhalt der Mail in etwa so generieren:
Ich würde den Inhalt der Mail in etwa so generieren:
Code: Alles auswählen
$mail_body='Reisebuchung bla bla
bla bla bla
bla bla bla';
//für jedes Feld aus dem Formular so eine Zeile:
$mail_body .= 'Name: ' . $_POST['name'] . "\n";
$mail_body .= 'Vorname: ' . $_POST['vorname'] . "\n";
//für Sachen aus der Datenbank wie z.B. Hotelnamen:
$result=mysql_query("SELECT hotel1_name, hotel2_name, hotel3_name FROM events WHERE event_id=$_POST[eventid]"); //eventid ist der Primärschlüssel, der im Formular übergeben wurde
$row=mysql_fetch_array($result);
$mail_body .= 'Anzahl Zimmer für Hotel 1 (' . $row['hotel1_name'] . '): ' . $_POST['hotel1_zimmer'] . "\n";
$mail_body .= 'Anzahl Zimmer für Hotel 2 (' . $row['hotel2_name'] . '): ' . $_POST['hotel2_zimmer'] . "\n";
//mail senden...