R
R3D3
Member
- Beiträge
- 18
- Punkte Reaktionen
- 0
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:
Auf der index.php wird zusätzlich noch alter Kram gelöscht mit:
Die nächste Seite wird aufgerufen mit:
Auf der nächsten Seite speichere ich die Formularwerte in der Session:
Ganz am Schluss auf der letzten Seite versende ich eine eMail:
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!
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();
?>
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();
?>
Die nächste Seite wird aufgerufen mit:
Code:
<form action="page_2.php?<?php echo SID ?>" method="post">
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...
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);
?>
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!