Hallo liebe Entwickler,
ich habe eine Funktion um Werte aus dem Array $_POST in ein Session-Array zu verschieben, damit ich die Werte über mehrere Webseiten hinweg transportieren kann.
PHP-Code:
$_SESSION['form'] = formToArray($_POST);
function formToArray($_POST) {
$keys = $_POST;
foreach($keys as $item) {
$fields[$item] = $form_post[$item];
}
return $fields;
}
var_dump($_SESSION['form']);
var_dump($fields);
Wenn ich das Array dann dumpe, bekomme ich eine Ausgabe in dieser Form:
NULL array(1) { ["form"]=> array(7) { ["E-Mail"]=> NULL ["test"]=> NULL ["name_test"]=> NULL ["email_test"]=> NULL ["tel_test"]=> NULL [""]=> NULL ["Absenden"]=> NULL } }
Wie muss ich meine Funktion abändern, damit die einzelnen Werte samt Bezeichner ausgelesen werden? Denn die Hälfte wird bereits richtig gehandelt.
Vielen Dank für eure Zeit und Aufmerksamkeit. Hoffentlich habe ich mein Problem verständlich formuliert.