Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
[Variablen] SESSION Vars werden nicht gespeichert [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
[Variablen] SESSION Vars werden nicht gespeichert


 
GRiNSER
30-08-2003, 11:50 
 
Folgendes Problem: Ich hab eine Seite in einem Popup [javascript:window.open()], wo ich eine session variable ganz normal mit
$_SESSION["test"]="test";
anlege. Die variable existiert auf der anzuzeigenden seite [wenn man sie ausgibt], aber auf der nächsten gibt es sie nicht mehr... sieht so aus als ob die session nicht gespeichert würde?
Gibts da eine problemlösung oder muss ich auf datenbank ausweichen? :(

session_id is bei allen seiten ident und wird in cookie gespeichert...
wenn ihr weitere infos braucht sagt es, aber ansich müsste das prob so klar beschrieben sein ;)

 
Abraxax
30-08-2003, 11:56 
 
session_start() ist auch im script? und zwar auf allen seiten.

wie gibst du die var aus?

 
GRiNSER
30-08-2003, 12:04 
 
session_start() nur einmal, restliche seiten mit include() eingefügt...

foreach ($_SESSION as $key => $value)
{
echo $key."=>".$value."|";
}

 
Abraxax
30-08-2003, 12:08 
 
also nach meinem verständis müsste das so funktionieren, wie du alles gepostest hast.

einen fehler kann ich nicht finden. du kannst aber auch mal etwas mehr code posten. vielleicht finden wir dann einen fehler. ich denke aber nicht... ;)

du kannst höchstens mal deine konfiguration der maschine checken, ob da alles korrekt ist.

 
GRiNSER
30-08-2003, 12:11 
 
das prob is ja das alle anderen sessivars gehen... is für adminbereich von nem webshop... soll etwas in popup auswählbar sein und dann beim senden soll es in der session gespeichert werden und danach mit javascript der wert ins formularfeld returned werden -> nur das sessivar speichern klappt nicht... muss ich mal gucken - das komische is ja, das es nur in einem script nicht funzt - in allen anderen include files dürfte es gehen denke ich - naja werd mal weitersuchen :confused:

 
GRiNSER
30-08-2003, 13:40 
 
Hab den fehler gefunden!
man darf in einer funktion NICHT global $_SESSION; verwenden!!!
einfach $_SESSION nehmen - ich dummkopf

:mad: :{ :mad:

edited!!!

 
Abraxax
30-08-2003, 13:43 
 
NEIN.

$_SESSION ist bereits global.
das ist eine superglobale var.
diese brauchst du nciht mehr als global definieren und kannst sie daher auch direkt in fkts verwenden.

das $HTTP_SESSION_VARS ist die alte schreibweise. diese solltest du nicht mehr verwenden.

 
mrhappiness
30-08-2003, 13:44 
 
grml

 
Abraxax
30-08-2003, 13:46 
 
Original geschrieben von mrhappiness
grml :D

 
GRiNSER
30-08-2003, 13:49 
 
mal wieder nicht mitgedacht... :(
hauptsache man findet seine eigenen fehler :rolleyes:
naja, ihr denkt jetz sicher ich bin ein php nubie :rolleyes:
werde euch aber dann link zu shop geben um gegenteil zu beweisen, wenn ihr wollt :)

 
Abraxax
30-08-2003, 13:54 
 
Original geschrieben von GRiNSER
mal wieder nicht mitgedacht... :(kommt hier wohl öfters im forum vor. du wärest nicht der erste... :D

Original geschrieben von GRiNSER
hauptsache man findet seine eigenen fehler :rolleyes: das ist wohl wahr. ;)

Original geschrieben von GRiNSER
naja, ihr denkt jetz sicher ich bin ein php nubie :rolleyes: mhm. no comment.... :D

Original geschrieben von GRiNSER
werde euch aber dann link zu shop geben um gegenteil zu beweisen, wenn ihr wollt :) gerne. wir werden sehen.

 
GRiNSER
30-08-2003, 13:56 
 
Original geschrieben von Abraxax

mhm. no comment.... :D

wennste mich im icq addest kannste mal kostprobe grigen :P

 
Abraxax
30-08-2003, 14:04 
 
schaun'mer mal. :D


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