Foren
Neue Beiträge
Foren durchsuchen
Was ist neu?
Neue Beiträge
Profilnachrichten
Online
Anmelden
Registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Neue Beiträge
Foren durchsuchen
Menü
Anmelden
Registrieren
App installieren
Installieren
Programmierung
PHP
Warum vergisst Formular ständig die eingegebenen Daten?
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Auf Thema antworten
Beitrag
[QUOTE="R3D3, post: 11594, member: 2035"] Hallo zusammen! Ich habe versucht, mit meinen verstaubten HTML- und PHP-Kenntnissen, die schon einige Jahre zurück liegen, ein Formular zu erstellen. Beim Aufrufen einer neuen Formularseite wird die Session ID übergeben, außerdem werden in Session-Variablen die übermittelten Formularfelder eingetragen. Ich stelle fest, dass immer wieder Formularwerte fehlen und nicht übermittelt werden, ich suche aber schon Tagelang und finde keinen Fehler. Ganz am Anfang der Seite verwende ich: [CODE]<?php // start session session_start(); ?> [/CODE] Auf der index.php wird zusätzlich noch alter Kram gelöscht mit: [CODE]<?php // start session session_start(); // delete all (old) session variables session_unset(); ?>[/CODE] Die nächste Seite wird aufgerufen mit: [CODE]<form action="page_2.php?<?php echo SID ?>" method="post">[/CODE] Auf der nächsten Seite speichere ich die Formularwerte in der Session: [CODE]<?php // start session session_start(); // save variables and values from previous pages in session $_SESSION["user_firstname"] = $_POST["user_firstname"]; $_SESSION["user_lastname"] = $_POST["user_lastname"]; usw...[/CODE] Ganz am Schluss auf der letzten Seite versende ich eine eMail: [CODE]<?php /* prepare email */ $mailto_client = 'zensiert'; $subject = 'Formular von ' . $_SESSION["user_firstname"]; $header = 'From: zensiert'; $message = "Es wurde ein neues Formular ausgefüllt. Hier sind die Daten.\r\n\r\n"; $message .= "SEITE 1, PERSÖNLICHE DATEN\r\n\r\n"; $message .= "Vorname: " . $_SESSION["user_firstname"] . "\r\n"; $message .= "Nachname: " . $_SESSION["user_lastname"] . "\r\n"; usw... weitere Formularfelder... /* send email to client */ mail($mailto_client,$subject,$message,$header); ?> [/CODE] In der angekommenen eMail fehlen aber geschätzt die Hälfte der Formularwerte. Was kann da sein? PHP-Errors sind keine hinterlegt. Weitere Infos gerne! LG! [/QUOTE]
Zitate
Authentifizierung
Antworten
Programmierung
PHP
Warum vergisst Formular ständig die eingegebenen Daten?
Oben
Unten