Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

PHP-Session Variable is undefined

Frage Entwicklung PHP

Mitglied: Phoboz

Phoboz (Level 1) - Jetzt verbinden

13.11.2013, aktualisiert 08:23 Uhr, 1350 Aufrufe, 3 Kommentare, 2 Danke

Hallo,

folgends Problem:

01.
//1Datei.php 
02.
 
03.
<?php 
04.
$sql = "Select username from Tabelle where id = '1'"; 
05.
$abfrage = mysqli_query($db,$sql); 
06.
$user = mysqli_fetch_assoc($abfrage); 
07.
echo "<p>Hier der User: ". $User["username"] ."</p>"; 
08.
...
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:

01.
//1Datei.php 
02.
 
03.
... 
04.
Session_start(); 
05.
if (isset($user)== True){ 
06.
     $_Session['user'] = $user["username"]; 
07.
08.
//außerdem definiere ich eine weitere variable noch so: 
09.
$_Session['test'] = "Test"; 
10.
 
11.
echo "Hallo" .   $_Session['user'];  //funktioniert wunderbar 
12.
echo "Hallo" .   $_Session['test'];  //funktioniert wunderbar 
13.
 
14.
echo "Hier gehts weiter. 
15.
<br> <a href=\"email_allein.php\">weiter</a>"; 
16.
?>
Jetzt rufe ich durch einen Klick auf den "weiter"-Link die nächste PHP-Datei auf und will dort die Session-Variablen benutzen:

01.
//2Datei-php 
02.
 
03.
<?php 
04.
Session_Start(); 
05.
echo "Hallo" .   $_Session['user'];  //funktioniert nicht 
06.
echo "Hallo" .   $_Session['test'];  //funktioniert nicht 
07.
?>
Was mache ich falsch? Fehler Meldungen lauten wie folgt:

"Notice: Undefined variable: _Session ... on line 2 and 3"



Grüße

Phoboz
Mitglied: flow.ryan
13.11.2013 um 08:31 Uhr
Hallo,

versuche dich doch mal an ordentlicher Groß- und Kleinschreibung:

Es heißt z.B:

01.
<?php 
02.
session_start(); 
03.
?>
Und ich denke es funktioniert mit der Session-Variable, wenn du es komplett groß schreibst:

01.
<?php 
02.
session_start(); 
03.
echo "Hallo" .   $_SESSION['user']; 
04.
?>
Gruß,
Florian
Bitte warten ..
Mitglied: colinardo
13.11.2013, aktualisiert um 08:38 Uhr
Hallo Phobos,
$_SESSION ist eine spezielle globale Variable welche unbedingt GROß geschrieben werden muss. Funktionen wie session_start() sind nicht case sensitive, es ist aber guter Stil sie klein zu schreiben.

Grüße Uwe
Bitte warten ..
Mitglied: Phoboz
13.11.2013 um 08:42 Uhr
Grüßt euch ihr beiden,

TATSACHE. VIELEN Dank!

solved!!!
Bitte warten ..
Ähnliche Inhalte
PHP
gelöst HTML Dropdownmenü auslesen und in PHP als Variable übergeben (35)

Frage von ITFlori zum Thema PHP ...

Ubuntu
gelöst PHP-Version mit Bash in Variable schreiben? (11)

Frage von StefanKittel zum Thema Ubuntu ...

JavaScript
Übergabe einer php-Variable an JS

Frage von Rabauke84 zum Thema JavaScript ...

Neue Wissensbeiträge
Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(6)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Windows 10

Das Windows 10 Creators Update ist auf dem Weg

(6)

Anleitung von BassFishFox zum Thema Windows 10 ...

Administrator.de Feedback

Tipp: Ungelöste Fragen ohne Antwort in Tickeransicht farblich hinterlegen

Tipp von pattern zum Thema Administrator.de Feedback ...

Heiß diskutierte Inhalte
Windows Server
gelöst Update BackupExec 2015 auf 2016 führt zu SQL-Server Problem (16)

Frage von montylein1981 zum Thema Windows Server ...

Batch & Shell
gelöst Batch um Benutzer aus Sitzung abzumelden (15)

Frage von zeroblue2005 zum Thema Batch & Shell ...

Linux
gelöst Google Chrome startet nicht (12)

Frage von Thomas91 zum Thema Linux ...