Tervehdys,
Tuleeko kellekkään mieleen äkkiseltään mitään järkevää tapaa palauttaa lomakkeen inputtien valueihin jo kertaalleen täytetyn virheellisen lomakkeen arvot?
Eli tarkoitus olisi väsätä hieman käyttäjäystävällisempi ratkaisu, joka palauttaa kertaalleen täytetyn lomakkeen arvot takaisin ja ilmoittaa jos lomakkeessa on virheitä. Javascripti ei kuitenkaan ratkaisuun käy, koska sen voi aina kytkeä pois päältä.
Mietin, että rakenne olisi muotoa
<?PHP if ($_POST) { //arvojen vastaanotto ja tutkinta // eteen päin jos ok! // jos ei, niin aloitetaan sessio ja palautetaan lomakkeeseen täytetyt arvot } else { ?> <form action="<?PHP $_SERVER['PHP_SELF'] ?>" method="post"> ... //inputit tänne! </form> <?PHP } ?>
<input type="text" name="nimi" value="<?php if(isset($_POST['nimi'])) { echo $_POST['nimi'];}?>" />
jne.
Aihe on jo aika vanha, joten et voi enää vastata siihen.