Tein rekisteröintilomakkeen. Ja nyt kun se toimii (yllättäen kesti näinkin kauan kunnes tuli ongelma eteen), ajattelin, että rupean nyt estelemään rekisteröimisiä, joissa ei ole kaikkia vaadittavia tietoja. Kehittelin seuraavanlaisen koodin (headeria ei voi käyttää, enkä luota javascriptiin):
if($_POST["input1"] == "") { echo "<meta http-equiv=\"Refresh\" content=\"0; URL=?action=register&msg=5\">"; exit; }
Joka heittää takaisin rekisteröintilomakkeelle, missä taas näytetään virheilmoitus getin kautta. Vikanahan tässä on se, että kun pitkän pitkän lomakkeen täyttelee, niin sitten alkaa olla vitsit vähissä kun kaikki tiedot ovat kadonneet huitsin nevadaan.
Miten voisin säilyttää käyttäjän lomakkeeseen antamat tiedot viisaasti? GET:in käyttäminen voisi tehdä turhauttavan pitkiä osoitteita (lomakkeessa on kolmatta kymmenettä inputtia) ja sessionin tai keksin käyttäminen kuulostaa hieman turhalta ja kaukaa haetulta... Kaikenlainen apu on arvostettua.
Kirjoita lomake tähän tapaan:
Aihe on jo aika vanha, joten et voi enää vastata siihen.