php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.09.2009, 10:02  
Neuer Benutzer
 
Registriert seit: 05.09.2009
Beiträge: 5
PHP-Kenntnisse:
Fortgeschritten
raveolution befindet sich auf einem aufstrebenden Ast
Standard session_id() liefert undefined

Hallo,

ich möchte meine session-ID an Flash übergeben. Nur aus irgendwelchen Gründen liefert mir die Funktioon
PHP-Code:
session_id() 
nur undefined zurück. Woran kann das liegen?

Danke und
Viele Grüße,
ravelution
raveolution ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.09.2009, 10:15  
Erfahrener Benutzer
 
Registriert seit: 25.01.2009
Beiträge: 1.027
PHP-Kenntnisse:
Fortgeschritten
Capfly befindet sich auf einem aufstrebenden Ast
Capfly eine Nachricht über ICQ schicken Capfly eine Nachricht über MSN schicken
Standard

hmm, hast du die Session gestartet?
es ausgegeben: echo session_id();
?

Zeig mal bissl mehr bitte
__________________
MfG
~Capfly
Jetzt NEU! Cpix & Wbits Katahlan.de - Das Browsergame
Capfly ist offline  
Alt 05.09.2009, 10:29  
Neuer Benutzer
 
Registriert seit: 05.09.2009
Beiträge: 5
PHP-Kenntnisse:
Fortgeschritten
raveolution befindet sich auf einem aufstrebenden Ast
Standard

Ja, ich habe sie gestartet. Das ist immer das erste, was passiert:
PHP-Code:
session_start(); 
Und sonst kann ich ja auch prima damit arbeiten! Funktioniert ja alles, bis auf die Ausgabe der session-ID!


...ich habe sie mal zum Testen ausgeben lassen:
PHP-Code:
echo session_id(); 
was mir aber eben dieses "undefined" geliefert hat!


Ich bin zwar kein PHP-Anfänger, aber was das angeht bin ich total überfragt!
raveolution ist offline  
Alt 05.09.2009, 10:39  
Neuer Benutzer
 
Registriert seit: 04.09.2009
Beiträge: 6
PHP-Kenntnisse:
Fortgeschritten
claniboy befindet sich auf einem aufstrebenden Ast
Standard

was liefert denn session_start zurück?
claniboy ist offline  
Alt 05.09.2009, 10:40  
Erfahrener Benutzer
 
Registriert seit: 25.01.2009
Beiträge: 1.027
PHP-Kenntnisse:
Fortgeschritten
Capfly befindet sich auf einem aufstrebenden Ast
Capfly eine Nachricht über ICQ schicken Capfly eine Nachricht über MSN schicken
Standard

hmm, kannst du den ganzen Code posten?
__________________
MfG
~Capfly
Jetzt NEU! Cpix & Wbits Katahlan.de - Das Browsergame
Capfly ist offline  
Alt 05.09.2009, 10:54  
Benutzer
 
Registriert seit: 08.08.2009
Beiträge: 95
PHP-Kenntnisse:
Anfänger
Benshy befindet sich auf einem aufstrebenden Ast
Standard

hast du der session min. einen wert zugeteilt?
z. B.

PHP-Code:
$username "mustername"
$_SESSION['user_id'] = $username
sonst bringt dir die session ja nichts.
dann kannst du auch explezit bei der sessionabfrage einen wert abfragen.
hier z. B. mit

PHP-Code:
$ausgabe $_SESSION['user_id'];
echo 
$ausgabe
wenn ichs jetzt richtig geschrieben hab gibt er dann "mustermann" aus.
natürlich ist es sinnvoller den sessions datenbankeinträge zuzuweisen, den dadurch wird dann für jeden user auch eine eigene session gestartet.

für nähere infos gibts ein super tutorial auf PHP-Einfach.de - PHP lernen leicht gemacht

hab damit auch angefangen.

hoffe ich konnte helfen.
Benshy ist offline  
Alt 05.09.2009, 12:14  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Es wäre mir auch neu, dass php undefined ausgibt. Das gibts gar nicht als Konstante, im Ggs. zu Javascript. false oder leerer String wäre wahrscheinlicher.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 05.09.2009, 12:54  
Neuer Benutzer
 
Registriert seit: 05.09.2009
Beiträge: 5
PHP-Kenntnisse:
Fortgeschritten
raveolution befindet sich auf einem aufstrebenden Ast
Standard

Den ganzen Code kann ich leider nicht posten, weil das sehr viel ist und die Session zwischendruch immer mal wieder zum Einsatz kommt.

Aber ich habe mal gestestet, was session_start() zurück gibt. Und die Funktion gibt true zurück.

Mich verwundert auch, dass die Funktion session_id() "undefined" zurück gibt. Deshalb geht meine Vermutung dahin, dass es nicht an meinem Code liegt (davon mal abgesehen kann ich ja prima mit der Session arbeiten), sondern dass es irgendeine PHP-Einstellung ist! Aber welche?!

Lass ich mir mal die Cookie-Informationen anzeigen, so steht dort beim Cookie "PHPSESSID" der Wert "undefined" drin. Insofern arbeitet die Funktion ja sogar richtig... nur ne richtige Session-ID wird eben nicht generiert!


NACHTRAG: Mit session_regenerate_id(); generiert er mir eine vernünftige sessionid und die kann man dann auch mit session_id() ausgeben. Nur kann es ja nicht sinn und zweck sein, bei jedem Seitenaufruf ne neue ID zu generieren!

Geändert von raveolution (05.09.2009 um 12:58 Uhr).
raveolution ist offline  
Alt 05.09.2009, 13:07  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Kann es sein, dass Du die ID per Javascript oder Flash anfasst? Wie gesagt, PHP kennt kein undefined, weshalb
Zitat:
Deshalb geht meine Vermutung dahin, dass es nicht an meinem Code liegt, sondern dass es irgendeine PHP-Einstellung ist! Aber welche?!
unwahrscheinlich ist,
Zitat:
(davon mal abgesehen kann ich ja prima mit der Session arbeiten)
spricht auch dagegen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 05.09.2009, 13:42  
Neuer Benutzer
 
Registriert seit: 05.09.2009
Beiträge: 5
PHP-Kenntnisse:
Fortgeschritten
raveolution befindet sich auf einem aufstrebenden Ast
Standard

Nein, gar nicht! Also ich fasse die Session vor diesem Aufurf weder mit JavaScript, noch mit Flash an.
raveolution ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Notice: Use of undefined constant trotz define andy78 PHP Tipps 2009 6 04.09.2009 11:31
Notice: Undefined property Thoresus PHP Tipps 2009 2 17.08.2009 23:30
Formular läuft lokal, online nicht simon1101 PHP Tipps 2009 9 25.03.2009 12:16
Problem Undefined variable: banbanban PHP Tipps 2009 5 04.03.2009 17:55
Use of undefined constant xxx - assumed 'xxx' in xxx ??? Natheedo PHP Tipps 2009 1 08.01.2009 00:43
[Erledigt] Undefined variable Fehler SilferSurver PHP Tipps 2009 2 05.01.2009 02:07
php datei löschen djscaleo PHP Tipps 2008 21 14.11.2008 15:47
Undefined variable Undefined property: block xxJJxx PHP Tipps 2008 16 05.08.2008 15:30
thumbnails erstellen dom PHP Tipps 2008 39 21.07.2008 21:28
Notice: Undefined index Kein Genie PHP Tipps 2008 5 23.04.2008 17:40
ordnen nach datum esra Datenbanken 32 15.04.2006 11:26
Undefined index PHP Tipps 2005 5 05.02.2005 14:57
[Erledigt] Probleme beim PHP5 kompilieren / zlib fehler? Server, Hosting und Workstations 4 03.09.2004 15:39
Rückgabewert : undefined HTML, Usability und Barrierefreiheit 2 31.07.2004 22:49

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
use of undefined constant session_id - assumed \'session_id\' in, session_id liefert immer nichts, php session_id() liefert nichts, session-id undefined, session_id() liefert leeren string

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:51 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum