power-box.de
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 07.09.2002, 18:44   #1
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein

Sessionproblem $HTTP_SESSION_VARS nicht ansprechbar.


so direkt aus diesem thread stiess ich auf folgendes problem:

da auf dem script von 4.0.6 $_SESSION nicht funktioniert, hab ich mir dann alle sessionaufrufe auf $HTTP_SESSION_VARS geändert.

starten tu ich folgendermassen:
PHP-Code:
session_start();

if(
$HTTP_SESSION_VARS[news])
    
$news $HTTP_SESSION_VARS[news]; 
in den unterfunktionen registriere ich die $HTTP_SESSION_VARS
mit
global $HTTP_SESSION_VARS;

in den funktionen werden dann die werte in die session zugewiesen:
$HTTP_SESSION_VARS[news]=$news;

globals sind on,
track_vars ist enabled.

der pursche mag meine sessions net.

zu sehen unter
demo

hab auch die phpinfo reingestellt, vielleicht hab ich da was übersehen.

brauch eure hilfe. thx.


lf
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten


Alt 07.09.2002, 19:09   #2
Registered User
 
Benutzerbild von Toxical
 
Registriert seit: Dec 2001
Ort: Berlin
Toxical macht alles soweit korrekt
Zitat:
in den funktionen werden dann die werte in die session zugewiesen:
$HTTP_SESSION_VARS[news]=$news;
hanü?
was soll das denn?
willat du die var $news in der session registrieren?
PHP-Code:
session_register("news"); 
oder ist es einfach falsch rum geschrieben?
PHP-Code:
$news $HTTP_SESSION_VARS[news]; 
Toxical ist offline   Mit Zitat antworten
Alt 07.09.2002, 21:20   #3
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
naa

des passt schon

ziel:
ein objekt ($news)
so lange am leben zu erhalten bis es nicht mehr benötigt wird.

drum am anfang prüfen ob schon ein bestehendes objekt vorhanden ist

und wenn sich was ändert, dann soll es sich neu in die session zuweisen.

im original ($_SESSION) läuft es ganz prima.
auch läuft die sache mit den $HTTP_SESSION_VARS im trockendock (php4.1.1) ganz gut. nur halt wenn ich das auf den server (4.0.6) lade, dann geht es net.

mist nochmal. sakradi.


lf

p.s. @tox: und ab 4.1 läuft es doch faltenfrei, oder?
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 07.09.2002, 23:53   #4
Registered User
 
Benutzerbild von Toxical
 
Registriert seit: Dec 2001
Ort: Berlin
Toxical macht alles soweit korrekt
Tut es
Toxical ist offline   Mit Zitat antworten
Alt 08.09.2002, 15:34   #5
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
jetzt verzweifle ich

snipset:
PHP-Code:
session_start();

if(!
session_is_registered('pwd'))
{
    
session_register('pwd');
}

if(!
session_is_registered('news'))
{
    
session_register('news');
    
$news->read_file($config[datenfile]);



login schaut so aus, hier wird auch die sessionvariable zugewiesen:
PHP-Code:
function login()
{
/**********************************************
* showList
* Auflösen des Login-templates
* übergabe: nix
* rückgabe: nix
* ********************************************/
global $config;
global 
$_REQUEST;
global 
$HTTP_SESSION_VARS;
global 
$translate;

if(!(
$_REQUEST[schluessel]==$config[passwort]) && !$HTTP_SESSION_VARS['pwd'])
{
    
$template=$config[templatepfad]."login.tpl";
    
$body.="<form action=\"$config[newsfilename]?mode=admin\" method=\"post\">";
    
$body.=implode('',file($template));
    
$body=str_replace('{LOGIN}',"<input type=\"password\" name=\"schluessel\">",$body);
    
$body=str_replace('{submit}',"<input type=\"submit\" Value=\"$translate[login_knopf]\">",$body);
    
$body=str_replace('{back}',"<p /><a href=\"$config[newsfilename]\">$translate[zurueck]</a>",$body);
    
$body.="</form>";
    print(
$body);
}
else
{
//Admin ist so lange aktiv wie Session offen
#session_register('pwd');
$HTTP_SESSION_VARS['pwd']=1;


//Adminfunktionen aufrufen
admin();


zum vergleich:
PHP-Code:

function admin()
{
/**********************************************
* admin
* macht das ganze adminzeugs wie neu,edit,löschen
* übergabe: nix
* rückgabe:nix
* *********************************************/
    
global $news;
    global 
$config;
    global 
$_REQUEST;
    global 
$HTTP_SESSION_VARS;
    global 
$translate;
    
[.....] 
viel code dazwischen...

$HTTP_SESSION_VARS[news]=$news
Jetzt das seltsame:
die news nimmt er, (ist ein serialisiertes objekt) das passwort nimmt er nicht

ich verzweifle. @home gehts, nur auf servern mit 4.0.6 gehts net.


lf
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 09.09.2002, 17:56   #6
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
PHP-Code:
function login()
{
/**********************************************
* showList
* Auflösen des Login-templates
* übergabe: nix
* rückgabe: nix
* ********************************************/
global $config;
global 
$_REQUEST;
global 
$HTTP_SESSION_VARS;
global 
$translate;

global 
$pwd; (!!??!!) 
der teufel weiss warum.

lf
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Sessionproblem $HTTP_SESSION_VARS nicht ansprechbar. Sessionproblem $HTTP_SESSION_VARS nicht ansprechbar.
« suche kostenloses kontakt php script | PHP: Versionskompatibel programmieren »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:35 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67