Kojoty Geschrieben 10. August 2007 Geschrieben 10. August 2007 Hallo, Ich ruf ne seite Selber auf,- der Sessionwert geht aber immer verloren. Kurzfassung: session_start(); $_SESSION['test'] += $_SESSION['test'] +7; echo $_SESSION['test']; Steht immer 7 drin.. was mach ich falsch??? Also ist ne seite die sich selber infos schickt mit post.. und die soll einen Wert immer wieder aufaddieren. Jemand ne Ahnung?
Aiun Geschrieben 10. August 2007 Geschrieben 10. August 2007 Session ist PHPs versuch eine automatische Übergabe zu regeln. Ich habe meist schlechte Erfahrung damit gemacht. Versucht deine Website ein Cookie zu erzeugen ? lässt du es zu ? Was steht in dem cookie drin ? (sollte die SessionID sein) lass dir mal die SessionID übergeben. und bei nicht-Cookie kommt der Problematische Teil: lass dir mal print_r($_POST) ausgeben und gug ob automatisch eine sessionID mitgeliefert wird. Wenn nicht, ist es eine einstellungssache, oder manchmal unmöglich, die Session-ID doch noch mit zu übergeben (AJAX zum Teil)
Kojoty Geschrieben 10. August 2007 Autor Geschrieben 10. August 2007 Also wenn ich die Session ID mit echo ausgeben, ist die immer gleich.
Kojoty Geschrieben 10. August 2007 Autor Geschrieben 10. August 2007 Danke für deine hilfe,.- mich regt das ganze grad voll auf, weil ich unter zeitdruck stehe und das schon XXXXX tausendmal gemacht hab und noch nie hats probleme gegeben.
Reinhold Geschrieben 10. August 2007 Geschrieben 10. August 2007 $_SESSION['test'] += $_SESSION['test'] +7; ... und die soll einen Wert immer wieder aufaddieren. Dann doch wohl eher: $_SESSION['test'] += 7; Deine Variante ergäbe doch 7, 21, 49, 105 ... Auch wenn das nicht wirklich deine Frage war...
Kojoty Geschrieben 10. August 2007 Autor Geschrieben 10. August 2007 ja schon,- aber es kommt hald einfach nur immer 7 raus was ich hald nicht verstehe ist, das es immer die gleiche session ID ist.. aber die Werte sich immer auf 0 Setzen. Fast so als würde ich die irgendwo immer zurücksetzten. Ich glaub ich mach einfach irgendwo ein hidden feld und schreib da die Werte rein.- und übergebe die dann immer wieder per Post.
Kojoty Geschrieben 10. August 2007 Autor Geschrieben 10. August 2007 Habs.. Schreibweise war unter anderem auch so: $_SESSION[1]['wert1'] = ... usw die 1 bei session war nicht so optimal .)) die hat da den fehler verursacht. danke fürs helfen.. da muss wohl ein string rein
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden