Hallo,
ich habe folgendes vorgehabt:
index.php -> Datenbank Connection herstellen. Nutzer gibt seine Daten ein. Nutzer Submitted und über Post wird das abgesendete zeug an Session weitergegeben.
Gleichzeitig will ich auch eine Datenbankabfrage währenddessen machen und die Results ebenfalls an Session weitergeben.
Folgendes:
$sql2 = "Select Benutzer_ID from benutzer where EMail = '$n' "; ($n ist hier einfach mal die email Adresse des benutzers)
$res2=mysqli_query($a, $sql2);
$row= mysqli_fetch_assoc($res2);
$test = $row['Benutzer_ID'];
var_dump($test); <- Das hier liefert mir einen String zurück. Genau den Datensatz den ich möchte.
Sobald ich $_SESSION["bla"]= $test;
reinhaue wird die Session variable nicht für die nächste Seite gespeichert. (Es ist ein String)
Gebe ich aber gleichzeitig testweise ich $_SESSION["bla"]= 'bla'; (ebenfalls ein String) weiter funktioniert es wieder.
Wieso zum geier nimmt die Session variable den von SQL generierten String nicht an und behält den aber den 'bla' String?
Ist das ein Referenzproblem?
Ich hab schon 'ne Ewigkeit gegoogled und komme nicht weiter.
Ich verstehe ums verrecken nicht wieso.
Ich freue mich auf Antworten.
Mit freundlichen Grüßen