Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
emailformular über mehrere seiten mit übergabe der daten [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
emailformular über mehrere seiten mit übergabe der daten


 
bastian
20-09-2001, 16:53 
 
hallo zusammen,

ich suche nach einem script, welches die eingegebenen daten der ersten seite auf der zweiten seite anzeigt,
wobei ich auf der zweiten seite noch weitere eingabemöglichkeiten habe.
auf der dritten und letzten seite sollen dann nochmal alle angaben aufgelisten werden und per submit an eine emailadresse gesendet werden.

habe bisher leider nur kommerzielle scripte dieser art gesehen.
ob die übergabe der daten per session oder cookie funktioniert ist gleich.

danke
b.

 
Gizmo
23-09-2001, 03:08 
 
Sind wir doch mal ehrlich!
Ein solches Script solltest Du als PHP einsteiger programmieren können.
Die Variabeln an die nächste Seite Übergeben und zum Schluß alle Senden!
Wenn nicht sende mir mal ne mail.

Mfg Gizmo

 
Titus
28-09-2001, 15:07 
 
Es geht auch ganz anders ... zumindest solange die Eingabe keine Anführungszeichen enthält:

Seite 1: diverse Eingabefelder.
Seite 2 (php): noch mehr Eingabefelder
Im Formular auf Seite 2 (bis Seite n) gibst du dann einfach die Werte, die du schon bekommen hast als hidden input weiter:

for (reset($HTTP_POST_VARS); list($key,$value)=each($HTTP_POST_VARS); )
echo '<input type="hidden" name="', $key, '" value="', $value, '">;

Wenn du die Namen der Eingabefelder kennst, um so besser: Dann kannst du die Buttons des Formulars ausschließen:
$felder= array ('feldname1', 'feldname2', ...);
for ($i=0; $i<count($felder); $i++)
echo '<input type="hidden" name="', $felder[$i], '" value="', ${$felder[$i]}, '">';


Um das Problem mit den Gänsefüßen zu umgehen, kannst du den Wert noch mit $wert = str_replace ('"', "'", $wert); davon befreien... Wenn du nicht gerade HTML-Quelltext weiterreichen willst, reicht das wohl aus.

 
bastian
28-09-2001, 15:28 
 
danke für deine hilfe titus....
teste es gleich mal an.

grüsse aus essen
b.

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:31 Uhr.