PHP-Session Variable is undefined
Hallo,
folgends Problem:
funktioniert. Es wird der eine User ausgegeben den ich möchte
wenn ich allerdings diese Variable in eine Session-Variable schreiben möchte, funktioniert dies noch in dem selben PHP-File allerdings im nächsten nicht:
Jetzt rufe ich durch einen Klick auf den "weiter"-Link die nächste PHP-Datei auf und will dort die Session-Variablen benutzen:
Was mache ich falsch? Fehler Meldungen lauten wie folgt:
"Notice: Undefined variable: _Session ... on line 2 and 3"
Grüße
Phoboz
folgends Problem:
//1Datei.php
<?php
$sql = "Select username from Tabelle where id = '1'";
$abfrage = mysqli_query($db,$sql);
$user = mysqli_fetch_assoc($abfrage);
echo "<p>Hier der User: ". $User["username"] ."</p>";
...
funktioniert. Es wird der eine User ausgegeben den ich möchte
wenn ich allerdings diese Variable in eine Session-Variable schreiben möchte, funktioniert dies noch in dem selben PHP-File allerdings im nächsten nicht:
//1Datei.php
...
Session_start();
if (isset($user)== True){
$_Session['user'] = $user["username"];
}
//außerdem definiere ich eine weitere variable noch so:
$_Session['test'] = "Test";
echo "Hallo" . $_Session['user']; //funktioniert wunderbar
echo "Hallo" . $_Session['test']; //funktioniert wunderbar
echo "Hier gehts weiter.
<br> <a href=\"email_allein.php\">weiter</a>";
?>
Jetzt rufe ich durch einen Klick auf den "weiter"-Link die nächste PHP-Datei auf und will dort die Session-Variablen benutzen:
//2Datei-php
<?php
Session_Start();
echo "Hallo" . $_Session['user']; //funktioniert nicht
echo "Hallo" . $_Session['test']; //funktioniert nicht
?>
Was mache ich falsch? Fehler Meldungen lauten wie folgt:
"Notice: Undefined variable: _Session ... on line 2 and 3"
Grüße
Phoboz
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 221861
Url: https://administrator.de/contentid/221861
Ausgedruckt am: 24.11.2024 um 22:11 Uhr
3 Kommentare
Neuester Kommentar
Hallo,
versuche dich doch mal an ordentlicher Groß- und Kleinschreibung:
Es heißt z.B:
Und ich denke es funktioniert mit der Session-Variable, wenn du es komplett groß schreibst:
Gruß,
Florian
versuche dich doch mal an ordentlicher Groß- und Kleinschreibung:
Es heißt z.B:
<?php
session_start();
?>
Und ich denke es funktioniert mit der Session-Variable, wenn du es komplett groß schreibst:
<?php
session_start();
echo "Hallo" . $_SESSION['user'];
?>
Gruß,
Florian