php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.11.2004, 15:07  
Erfahrener Benutzer
 
Registriert seit: 13.12.2003
Beiträge: 221
Bronks
Standard $PHPSESSID - Kurze Frage

Hi!

Hab hier folgenden PHP-Code:

PHP-Code:
<?php
session_start
();

function 
printsid(){
    print 
$PHPSESSID.$_SESSION["var1"]."
"
;}
    
    
$_SESSION["var1"] = "Notebook";    
    
print 
$PHPSESSID." ".$_SESSION["var1"]."
"
;
printsid();
?>
Was steckt dahinter, daß PHP in der Funktion "printsid()" die Variable "$_SESSION["var1"]" kennt, aber keine $PHPSESSID ausgibt.

Danke!

Bronks
Bronks ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 14.11.2004, 15:15  
Gast
 
Beiträge: n/a
Standard Re: $PHPSESSID - Kurze Frage

Zitat:
Zitat von Bronks
Was steckt dahinter, daß PHP in der Funktion "printsid()" die Variable "$_SESSION["var1"]" kennt, aber keine $PHPSESSID ausgibt.
Dahinter steckt der Irrglaube, die Variable gäbe es noch. session_name() gibt den Variablennamen der Session zurück.
 
Alt 14.11.2004, 17:40  
Erfahrener Benutzer
 
Registriert seit: 13.12.2003
Beiträge: 221
Bronks
Standard

Die Variable scheint PHP noch zu kennen, aber deren Inhalt nicht mehr:

PHP-Code:
<?php
session_start
();

function 
printsid(){
        print 
session_name()."
"
;
        print 
$PHPSESSID.$_SESSION["var1"]."
"
;}
    
    
$_SESSION["var1"] = "Notebook";    
    
print 
$PHPSESSID." ".$_SESSION["var1"]."
"
;
printsid();
?>
Bronks ist offline  
Alt 15.11.2004, 00:07  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Bronks
Die Variable scheint PHP noch zu kennen, aber deren Inhalt nicht mehr:
PHP "kennt" jede Variable, weil Variablen leider nicht deklariert werden müssen.
Setze error_reporting einfach mal auf 15 und PHP wird $PHPSESSID anmeckern. Es sei denn, Du verwendest eine steinalte PHP Version...
 
Alt 15.11.2004, 00:53  
Erfahrener Benutzer
 
Registriert seit: 14.01.2004
Beiträge: 2.543
fantast
fantast eine Nachricht über ICQ schicken
Standard

oder dein problem ist, dass du register_globals anhattest, als du php gelernt hast. da wuerde diese variable, wenn sie uebergeben wird auch direkt existieren. tut sie aber nich. versuch mal $_REQUEST['PHPSESSID']...
__________________
Was ist validität?
fantast ist offline  
Alt 15.11.2004, 08:49  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard

ganz einfach session_name() und session_id() nutzen.

Wie meikel schon sagte - der Rest ist alt!
__________________
Aufstrebend, kompetent und werbefrei.
www.developers-guide.net
supertramp ist offline  
Alt 15.11.2004, 09:27  
Erfahrener Benutzer
 
Registriert seit: 13.12.2003
Beiträge: 221
Bronks
Standard

Jetzt ist alles klar. Hab scheinbar ein paar alte Beispielcode erwischt in denen das anders gehandhabt wurde. Danke!
Bronks ist offline  
Alt 15.11.2004, 09:37  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von Bronks
Hab scheinbar ein paar alte Beispielcode erwischt in denen das anders gehandhabt wurde.
hast du den code aus diesem forum?
wenn ja, dann schick mir mal den link ... danke.
imported_Ben ist offline  
Alt 15.11.2004, 11:16  
Erfahrener Benutzer
 
Registriert seit: 14.01.2004
Beiträge: 2.543
fantast
fantast eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von Ben
hast du den code aus diesem forum?
wenn ja, dann schick mir mal den link ... danke.
Huh, Ben is ploetzlich zur QA gewechselt. Wie gruselig ist das denn...
__________________
Was ist validität?
fantast ist offline  
Alt 15.11.2004, 11:20  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von fantast
QA
imported_Ben 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
kurze frage zu txt auslesen PHP Tipps 2006 18 12.01.2006 19:22
[Erledigt] kurze frage zu screen in einem shell script Server, Hosting und Workstations 4 16.12.2005 21:22
frage zu $PHPSESSID und firewall Promaetheus PHP Tipps 2007 2 30.11.2005 15:41
[Erledigt] Kurze Frage zu &quot;Aufruf eines PopUp Fensters&quot; HTML, Usability und Barrierefreiheit 11 13.11.2005 14:15
Gebrauch von "strrchr" oder die Frage: wie kürze i PHP Tipps 2005-2 6 21.09.2005 13:21
kurze, leichte Frage PHP Tipps 2005-2 2 15.09.2005 19:31
Kurze Frage bezogenauf Bilder und Mail verschicken Daskaras PHP Tipps 2005-2 3 11.08.2005 18:23
kurze frage Cyrus Datenbanken 3 07.07.2005 14:41
kurze Frage zu "include" PHP Tipps 2005 9 01.05.2005 20:46
Kleine kurze Frage PHP-Fortgeschrittene 4 13.02.2005 22:16
kurze frage zu script im script PHP Tipps 2005 4 04.02.2005 08:53
Kurze Frage an die Php Profis PHP Tipps 2004-2 11 24.11.2004 17:38
kurze schmerzlose frage PHP Tipps 2004 1 11.07.2004 02:55
[Erledigt] kurze Frage: PHP Tipps 2004 3 02.07.2004 10:34
Primitive (kurze) Frage => schnelle Antwort ? PHP Tipps 2004 2 17.06.2004 18:06

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
phpsessid, phpsessid auslesen, php phpsessid, $phpsessid, phpsessid=, phpsessid ausgeben, phpsessid php, $_request[\'phpsessid\'], phpsession, ?phpsessid=, ?phpsessid, $_request[\phpsessid\], _request[\phpsessid\], php phpsessid auslesen, $_session[\'phpsessid\'], php phpsessid nicht anzeigen, request phpsessid, $_request phpsessid, php phpsessionid, php $phpsessid

Alle Zeitangaben in WEZ +2. Es ist jetzt 23:36 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.