Error når tilbakeknapp benyttes

kongen

kongemedlem
Jeg har et skjema på sideC.php som har fått litt data fra et skjema på sideB.php som igjen har fått litt data fra et skjema på sideA.php. Når jeg står på sideC.php så ser jeg at jeg har skrevet noe feil i det ene skjemafeltet og klikker derfor på browserens tilbakeknapp. Men da vil ikke sideB.php lastes, jeg får bare "Dokumentet er utgått på dato".

Hvordan kan jeg løse dette?
 

xdex

Medlem
Regner med du bruker $_POST her? Ville nok gått for _GET, dersom du skal kunne gå tilbake slik, ser heller ikke vitsen i å bruke post på den måten, eller så kan du kombinere :)
 

kongen

kongemedlem
Jeg brukte POST og har nå gått over til GET, så nå funker det. Eneste problemet er at det som ble skrevet inn på sideB.php ikke "huskes" når jeg går tilbake til sideB.php fra sideC.php.

Finnes det en løsning på det?
 

fabbz

Medlem
Enkleste er vell å bruke GET som du gjør nå, men all data blir mellomlagret i session.

Fra sideB så sender du fornavn til sideC.

På sideC gjør du
Kode:
$_SESSION['fornavn'] = htmlspecialchars($_GET['fornavn']);

På sideB sitt inputfelt gjør du
Kode:
<input type="text" name="fornavn" value="<?=$_SESSION['fornavn'];?>">
 
Topp