$_session-variable Wird Nicht Gespeichert
#16
geschrieben 13. Mai 2005 - 12:42
Anzeige
#17
geschrieben 13. Mai 2005 - 12:53
#18
geschrieben 13. Mai 2005 - 13:35
edit: guck mal, ob auf deinem server überhaupt woanders sessions funzen...
Dieser Beitrag wurde von Meatwad bearbeitet: 13. Mai 2005 - 13:37
#19
geschrieben 13. Mai 2005 - 14:14
Wie gesagt, wenn ich sie erstelle ist sie da, aber sobald ich mit header("location". woanders hin geh ist sie weg)
Ja sonst funktionieren Sessions, ich hab ja auch extra mal dieses Bsp versucht, was ja nach genau dem gleichen Schema arbeitet, das funktioniert wunderbar:
http://aktuell.de.se...hp/loginsystem/
#20
geschrieben 13. Mai 2005 - 15:07
<meta http-equiv="refresh"content="0;URL=index.php">
#22
geschrieben 13. Mai 2005 - 15:19
#23
geschrieben 13. Mai 2005 - 15:24
hmm... irgendwo ist der Wurm drin, ich weiß bloss nicht wo, ich probier schon seit gestern Mittag und ich find die Ursache einfach nicht
#24
geschrieben 13. Mai 2005 - 15:49
Ich habe die Sessions folgendermaßen gespeichert:
$_SESSION["w_menge_$artikelnummer|$preistypen"] = $artikel_menge;
$_SESSION["w_typ_$artikelnummer|$preistypen"] = $preistypen;
Im Session Name darf das |- Zeichen aber nicht vorkommen, damit hat er irgend nen Problem und zerstört die gesamte Sitzung.
Ich habs jetzt in:
$_SESSION["w_menge_". $artikelnummer ."zzz". $preistypen] = $artikel_menge;
$_SESSION["w_typ_". $artikelnummer ."zzz". $preistypen] = $preistypen;
geändert
Trotzdem ganz vielen Dank für Eure Mühe.
#25
geschrieben 13. Mai 2005 - 15:54
hänge doch einfach den session_id() und den session_name() an jede url an.
mfg
#26
geschrieben 13. Mai 2005 - 16:13
ich habs das Problem bereits gefunden (siehe über deinem Beitrag)
#27
geschrieben 14. Mai 2005 - 09:33
freut mich, dass du das problem gefunden hast!
MfG
Meatwad
#28
geschrieben 16. Mai 2005 - 09:56
versuch mal die weitregabe über HTTP:
Der Link, der von der 1. Site auf die 2. weiterleitet muss so aussehen:
<a href="http://www.xy.xy/xy.php&config=<?php echo $config ?>">
vorher aber musst du $config einen Wert zuweisen.
Auf der 2. Site nimmst du den Wert mit $config = $HTTP_GET_VARS['config']; auf.
mfg toxic.at
#29
geschrieben 16. Mai 2005 - 10:14
#30
geschrieben 16. Mai 2005 - 11:28
Zitat
Damit meinst du mit Sicherheit etwas ganz anderes.
$_SESSION['te|st']
ist nach PHP nämlich erlaubt. Bei 'te|st' handelt es sich nicht um einen Variablennamen, sondern um den Namen eines Array-Schlüssels. Da gibt es eigentlich keine Beschränkungen. Bei Cookies und Sessions gibt es aber Beschränkungen durch das HTTP Protokoll, und wenn ich es richtig verstanden habe, dürfen die Namen nur aus "non-special, non-white space characters" bestehen.

Hilfe
Neues Thema
Antworten

Nach oben


