Fråga : Klibba” problem för PHP-period ”i IE men inte Chrome/FF/Opera

Jag har en skriftlig medlemskapapplikation i PHP.  Bilda fungerar fint, och submissionen fungerar fint.  Bilda sänder till page2 var användaren frågas att kontrollera deras information.  Alla av användaren skriven in information visas, och, om de behöver att ändra den, de klickar precis ”tillbaka”, redigerar informationen, och resubmit.

Problem är att, när de går tillbaka till bilda i IE8, alla information är borta, även om perioden numrerar är samma (jag kontrollerade).  Alla av information visas i krom, FF och start för Opera.

I varje sida med:
session_start ();
if (! $_SESSION [”security_number”]) {=rand för
$_SESSION [”security_number”] (100000,999999);
} annars {session_regenerate_id för
(); förmiddagen för

I för
} using en slumpmässig sex siffra ”säkerhet” numrerar, därför att jag har användaren att skriva in som numrerar in i en beställnings- captcha check.
" klar "

Svar : Klibba” problem för PHP-period ”i IE men inte Chrome/FF/Opera

Vilken version av PHP och IE?

Jag testade denna using tvåna sparar nedanfört, och de fungerade perfekt i både IE och operan (senast versioner av båda).

Kunde vara ett problem av en äldre version av något som inte korrekt behandlar den, i vilken fall du kunde försök detta:
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;


Är här tvåna sparar att jag försökte och fungerade i både IE och opera:

      //TEST.PHP
      session_start ();
      om (! isset ($_SESSION [”security_number”]) || ! is_numeric ($_SESSION [”security_number”])) {
            $_SESSION [”security_number”] = rand (100000.999999);
      }
      annars {
            session_regenerate_id ();
      }
? >
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
http://www.w3.org/1999/xhtml " xml: lang= " en " för lang= " en " >
      
            Testa
            
            
      
      
            '].'
'; ?>
            Gå framåtriktat
      





      //TEST1.PHP
      session_start ();
      om (! isset ($_SESSION [”security_number”]) || ! is_numeric ($_SESSION [”security_number”])) {
            $_SESSION [”security_number”] = rand (100000.999999);
      }
      annars {
            session_regenerate_id ();
      }
? >
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
http://www.w3.org/1999/xhtml " xml: lang= " en " för lang= " en " >
      
            Testa 1
            
            
      
      
            '].'
'; ?>
            Gå tillbaka
      

Andra lösningar  
 
programming4us programming4us