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, 1370 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
JavaScript
Übergabe einer php-Variable an JS

Frage von Rabauke84 zum Thema JavaScript ...

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

Frage von StefanKittel zum Thema Ubuntu ...

PHP
gelöst HTML Dropdownmenü auslesen und in PHP als Variable übergeben (35)

Frage von ITFlori zum Thema PHP ...

PHP
PHP MySQL Login (7)

Frage von Yanmai zum Thema PHP ...

Neue Wissensbeiträge
Windows Server

Umstellung SHA 1 auf SHA 2 - Migration der CA von CSP auf KSP

Tipp von Badger zum Thema Windows Server ...

Windows 10

Quato DTP94 unter Windows 10 x64 installieren und verwenden

Anleitung von anteNope zum Thema Windows 10 ...

Windows 10

Win10 1703 und Nutzerkennwörter bei Ersteinrichtung - erstaunliche Erkenntnis

(15)

Erfahrungsbericht von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Internet
gelöst Jeden morgen Internet-Probleme (56)

Frage von pjrtvly zum Thema Internet ...

Server-Hardware
HP DL380 G7: Booten vom USB via USB 3.1-PCI-e Karte möglich? (24)

Frage von Paderman zum Thema Server-Hardware ...

Windows 7
Bluesreens unternehmensweit (22)

Frage von SYS64738 zum Thema Windows 7 ...

LAN, WAN, Wireless
gelöst IP Adressen - Modem - Switch - Accesspoint (22)

Frage von teuferl82 zum Thema LAN, WAN, Wireless ...