Frage : PHP-Lernabschnitt Problem in IE aber in nicht Chrome/FF/Opera „, der haftet“

Ich habe eine Mitgliedschaftsanwendung, die in PHP geschrieben wird.  Die Form ist adaequat und Unterordnung ist adaequat.  Die Form reicht bei page2 ein, wo der Benutzer gebeten wird, ihre Informationen zu überprüfen.  Alle Benutzer eingeführten Informationen werden angezeigt und wenn sie sie ändern müssen, klicken sie gerade „rückseitiges“, redigieren die Informationen und resubmit.

Problem ist, dass, wenn sie zur Form in IE8 zurückgehen, alle Informationen gegangen werden, obwohl die Lernabschnittzahl die selbe ist (ich überprüfte).  Alle Informationen WERDEN im Chrom, in FF und Opera.

I im Anfang jede Seite mit angezeigt:
session_start ();
if (! $_SESSION [„security_number“]) {
$_SESSION [„security_number“] =rand (100000,999999);
} sonst {
session_regenerate_id ();
}

I morgens using eine gelegentliche „Sicherheits“ Zahl mit sechs Stellen, weil ich den Benutzer diese Zahl in ein kundenspezifisches captcha check.
eingeben lasse

Antwort : PHP-Lernabschnitt Problem in IE aber in nicht Chrome/FF/Opera „, der haftet“

Welche Version von PHP und von IE?

Ich prüfte dieses using die zwei Akten unten, und sie arbeiteten tadellos in IE und in der Oper (späteste Versionen von beiden).

Sein könnte ein Problem einer älteren Version von etwas, das nicht richtig sie behandelt, in diesem Fall Sie dieses versuchen konnten:
session_start ();
$old_sessid = session_id ();
session_regenerate_id ();
$new_sessid = session_id ();
session_id ($old_sessid);
$old_session = $_SESSION;
session_destroy ();
session_id ($new_sessid);
session_start ();
$_SESSION = $old_session;


Sind hier die zwei Akten, die ich in IE und in der Oper versuchte und bearbeitete:

      //TEST.PHP
      session_start ();
      wenn (! isset ($_SESSION [„security_number“]) || ! is_numeric ($_SESSION [„security_number“])) {
            $_SESSION [„security_number“] = Rand (100000.999999);
      }
      sonst {
            session_regenerate_id ();
      }
? >
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
http://www.w3.org/1999/xhtml " xml: lang= " en " lang= " en " >
      
            Test
            
            
      
      
            '].'
'; ?>
            Vorwärts gehen
      





      //TEST1.PHP
      session_start ();
      wenn (! isset ($_SESSION [„security_number“]) || ! is_numeric ($_SESSION [„security_number“])) {
            $_SESSION [„security_number“] = Rand (100000.999999);
      }
      sonst {
            session_regenerate_id ();
      }
? >
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
http://www.w3.org/1999/xhtml " xml: lang= " en " lang= " en " >
      
            Test 1
            
            
      
      
            '].'
'; ?>
            Zurück gehen
      

Weitere Lösungen  
 
programming4us programming4us