WinFuture-Forum.de: $_session-variable Wird Nicht Gespeichert - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 2 Seiten +
  • 1
  • 2

$_session-variable Wird Nicht Gespeichert

#16 Mitglied ist offline   Meatwad 

  • Gruppe: aktive Mitglieder
  • Beiträge: 784
  • Beigetreten: 07. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bad Vilbel
  • Interessen:Computer, Inliner, Chatten...

geschrieben 13. Mai 2005 - 12:42

hast du denn register_globals off? mir siehts nämlich danach aus, als wäre das das problem...
I am away to look for my self. If I am back before I return keep me here. | Mein Server
0

Anzeige



#17 Mitglied ist offline   tobiasndw 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.801
  • Beigetreten: 24. September 03
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 13. Mai 2005 - 12:53

Ich habe register_globals jetzt aktiviert, Server neugestartet und es geht leider immer noch nicht. :-(
0

#18 Mitglied ist offline   Meatwad 

  • Gruppe: aktive Mitglieder
  • Beiträge: 784
  • Beigetreten: 07. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bad Vilbel
  • Interessen:Computer, Inliner, Chatten...

geschrieben 13. Mai 2005 - 13:35

du solltest auf jedenfall mit register_globals off arbeiten...aber ich weiß auchnicht, warum die nicht gespeichert wird! guck mal ob die variable gesetzt ist, mit isset(var mixed);


edit: guck mal, ob auf deinem server überhaupt woanders sessions funzen...

Dieser Beitrag wurde von Meatwad bearbeitet: 13. Mai 2005 - 13:37

I am away to look for my self. If I am back before I return keep me here. | Mein Server
0

#19 Mitglied ist offline   tobiasndw 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.801
  • Beigetreten: 24. September 03
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 13. Mai 2005 - 14:14

Nein, die Variablen ist nicht gesetzt.

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/
0

#20 Mitglied ist offline   Meatwad 

  • Gruppe: aktive Mitglieder
  • Beiträge: 784
  • Beigetreten: 07. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bad Vilbel
  • Interessen:Computer, Inliner, Chatten...

geschrieben 13. Mai 2005 - 15:07

dann versuchs doch mit
<meta http-equiv="refresh"content="0;URL=index.php">

I am away to look for my self. If I am back before I return keep me here. | Mein Server
0

#21 Mitglied ist offline   tobiasndw 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.801
  • Beigetreten: 24. September 03
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 13. Mai 2005 - 15:10

Hab ich gerade, geht auch nicht. :-(
0

#22 Mitglied ist offline   Meatwad 

  • Gruppe: aktive Mitglieder
  • Beiträge: 784
  • Beigetreten: 07. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bad Vilbel
  • Interessen:Computer, Inliner, Chatten...

geschrieben 13. Mai 2005 - 15:19

dann liegts aber nicht am header sondern am code...
I am away to look for my self. If I am back before I return keep me here. | Mein Server
0

#23 Mitglied ist offline   tobiasndw 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.801
  • Beigetreten: 24. September 03
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 13. Mai 2005 - 15:24

@Meatwad:

hmm... irgendwo ist der Wurm drin, ich weiß bloss nicht wo, ich probier schon seit gestern Mittag und ich find die Ursache einfach nicht :)
0

#24 Mitglied ist offline   tobiasndw 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.801
  • Beigetreten: 24. September 03
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 13. Mai 2005 - 15:49

ENDLICH!!!! :)

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.
0

#25 Mitglied ist offline   knogger 

  • Gruppe: aktive Mitglieder
  • Beiträge: 85
  • Beigetreten: 13. Mai 05
  • Reputation: 0

geschrieben 13. Mai 2005 - 15:54

vielleicht liegt das daran, dass du keine cookies aktiviert hast.
hänge doch einfach den session_id() und den session_name() an jede url an.

mfg
0

#26 Mitglied ist offline   tobiasndw 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.801
  • Beigetreten: 24. September 03
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 13. Mai 2005 - 16:13

@knogger

ich habs das Problem bereits gefunden (siehe über deinem Beitrag)
0

#27 Mitglied ist offline   Meatwad 

  • Gruppe: aktive Mitglieder
  • Beiträge: 784
  • Beigetreten: 07. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bad Vilbel
  • Interessen:Computer, Inliner, Chatten...

geschrieben 14. Mai 2005 - 09:33

ahhh irgendwann hat man ja mal gelernt, dass variablen nur buschstaben, zahlen und unterstriche enthalten dürfen und am anfang keine zahl stehen darf *wiedereinfall*
freut mich, dass du das problem gefunden hast!
MfG
Meatwad
I am away to look for my self. If I am back before I return keep me here. | Mein Server
0

#28 Mitglied ist offline   toxic.at 

  • Gruppe: aktive Mitglieder
  • Beiträge: 154
  • Beigetreten: 16. Mai 05
  • Reputation: 0

geschrieben 16. Mai 2005 - 09:56

Hi,

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
0

#29 Mitglied ist offline   Meatwad 

  • Gruppe: aktive Mitglieder
  • Beiträge: 784
  • Beigetreten: 07. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bad Vilbel
  • Interessen:Computer, Inliner, Chatten...

geschrieben 16. Mai 2005 - 10:14

@toxic.at: das problem ist schon längst geregelt und kein mensch used http get vars...jeder normale coder used $_GET und überhaupt üba get zu übertragen ist sehr unsicher! sessions sind da am besten!
I am away to look for my self. If I am back before I return keep me here. | Mein Server
0

#30 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 16. Mai 2005 - 11:28

Zitat

ahhh irgendwann hat man ja mal gelernt, dass variablen nur buschstaben, zahlen und unterstriche enthalten dürfen und am anfang keine zahl stehen darf *wiedereinfall*


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.
0

Thema verteilen:


  • 2 Seiten +
  • 1
  • 2

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0