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, 1348 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 ..
Neuester Wissensbeitrag
Microsoft Office

MS Office Excel - Formel wird angezeigt, aber nicht berechneter Wert!

Tipp von holli.zimmi zum Thema Microsoft Office ...

Ä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 ...

Batch & Shell
gelöst Mit zusammengesetzter Variable auf andere Variable zugreifen (2)

Frage von abiber zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Hyper-V
gelöst Reiner Hyper- V Server oder lieber Rolle (19)

Frage von Winuser zum Thema Hyper-V ...

SAN, NAS, DAS
gelöst Synology Version 6.1 Probleme (17)

Frage von Hendrik2586 zum Thema SAN, NAS, DAS ...

Router & Routing
gelöst IP Kamera für drei unabhängige Netzwerke (15)

Frage von ProfessorZ zum Thema Router & Routing ...

Windows Server
gelöst Rechte als Admin vergeben - Zugriff verweigert (14)

Frage von Ghost108 zum Thema Windows Server ...