|
|||||||
|
||||||
|
|
| Beobachter: 1 | Moderiert von: cinic, DrSoong |
PHP & Formular |
||||||||||
| Seite: 1 | ||||||||||
| Autor |
|
|||||||||
| Scio |
|
|
||||||||
|
[ Gastposter ] |
Hallo, Habe eine Frage bzgl. eines Bestellsformulars in PHP. Also zuerst gibt es eine Detail Seite zum zu Verkaufendem Objekt. Klickt man nun auf den Button wird man zum eigentlichem Formular weitergeleitet das die eingegebenen Daten dann via Method:Post an eine PHP Datei sendet die , die Daten auswertet und per mail() verschickt. Mein Problem: Ich möchte wenn möglich nur eine Bestellung.php die von der vorherigen Detail Seite die Info zum Objekt erhält. --> Wenn möglich sollte die Detail Seite direkt in ein Verstecktes Formularfeld von bestellung.php posten und gleichzeitig weiterleiten diese seite aufrufen. Würde mich über Antworten freuen. Best Regards Scio |
|||||||||
|
|
Nach Oben |
|||||||||
|
|
|
|
||||||||
|
Admin Anmeldedatum: 05.08.2004 426 Posts und 116 Themen. |
Ich bin ehrlich gesagt noch nicht ganz sicher ob ich dich richtig verstanden habe, aber hier mein Ansatz... Wie ist denn deine Bestellseite aufgebaut? Du kannst doch die Daten einfach schon in der Detailseite übergeben mit einem Hidden Field, also
Hier ist der Artikel selbst also sozusagen schon Teil des Formulars und der Bestellbutton muss dann ein Submit-Button sein, statt einem normal Link. Und Oben in diese Detailseite machst du einfach:
1 x geändert, zuletzt am 10.04.2007 von cinic ____________________ v-basic.de |
|||||||||
|
|
Nach Oben |
|||||||||
| Scio |
|
|
||||||||
|
[ Gastposter ] |
Nun gut. Nochmal genauer. Übersicht aller Hostingpackete - Durch auswählen gelangt man zu einer Detailseite. (Inklusivdomains, usw.) - Klick auf 'Bestellung annehmen' und man gelangt zum Bestellformular : Bestellung.php <form method="link" action="Bestellung.php"> <input type="submit" name="Submit" value="Schritt 1 : Bestellung annehmen" /> </form> Formular - Daten müssen eingegeben werden - Durch 'Bestellung abschließen' werden die Daten an 'auswertung.php' gepostet. Auswertung - Daten werden angenommen, überprüft und per mail() versendet. Das Problem: Bestellung.php erhält keine Information darüber um welches Packet es sich nun handelt. Deswegen dachte ich mir ich baue ein verstecktes Feld ein das von der ersten Detailseite den Namen erhält. Danke im Voraus. Best Regards Scio |
|||||||||
|
|
Nach Oben |
|||||||||
|
|
|
|
||||||||
|
Admin Anmeldedatum: 05.08.2004 426 Posts und 116 Themen. |
Und wo ist das Problem dass die Dateilseite gleich ein HiddenField mit Infos zu sich enthält? Mach' doch statt method="link" method="post" und schreibe in ein Hiddenfild die Objekt_id, oder wie auch immer deine Artikel dort eingespeist sind... diese wird wiederrum in der bestellung.php in ein weiteres hidden Field übernommen. Hier kommen dazu jetzt noch Textfelder für Adresse etc. oder? Der Knopf jetzt heißt Bestellung abschließen und sendet an sich selbst also "bestellung.php." Jetzt hast du in $_POST alles in einem Artikel + User-Daten. Oben bindest du den Auswertungscheck ein:
____________________ v-basic.de |
|||||||||
|
|
Nach Oben |
|||||||||
| Scio |
|
|
||||||||
|
[ Gastposter ] |
Okay, funktioniert. Danke schonmal. Best Regards Scio |
|||||||||
|
|
Nach Oben |
|||||||||
| Scio |
|
|
||||||||
|
[ Gastposter ] |
Falls andere ähnliche Probleme haben: Die POSTS von der ersten zur 2.Datei sind verloren gegangen. Hier der Snippet um Sie in gleichnamige hiddenfields zu posten:
Best Regards Scio |
|||||||||
|
|
Nach Oben |
|||||||||
| Seite: 1 |
|
|
| Information |
| Wo bin ich? |
| Programming Community » Sprachen » PHP / MySQL / SQLite » PHP & Formular |
| Rechte |
| Du darfst: Beiträge lesen, Themen eröffnen, auf Beiträge antworten und hier keine Umfragen erstellen |
| Statistik |
| Seit dem 31.07.2002 (3476 Tage) wurden 7013 Beiträge in 1977 Themen verfasst. |
| Wir haben 1278 User und begrüßen unser neustes Mitglied: g.schief |
|
Rekord: 8 registrierte waren gleichzeitig hier (27.07.2006, 14:54 Uhr). Im Moment: 0 registrierte Benutzer und 1 Gast online! |