Ongelmana on tehdä lomake, jonka tiedot talletetaan kertaalleen tiedostoon. Vastaamisen ja talletuksen jälkeen samalta koneelta ei saa enää vastata.
Muuten homma toimii, mutta en saa cookieta siirtymään lomakkeesta toiseen php-skriptiin...ja vastaukset tallettuvat niin monta kertaa kuin käyttäjä painaa Lähetä-painiketta!
Mikä olisi oikea tapa tehdä tällainen esto, jolla rajoitetaan vastausten lukumäärä?
Muuten homma toimii, mutta en saa cookieta siirtymään lomakkeesta toiseen php-skriptiin...ja vastaukset tallettuvat niin monta kertaa kuin käyttäjä painaa Lähetä-painiketta!
Mikä olisi oikea tapa tehdä tällainen esto, jolla rajoitetaan vastausten lukumäärä?
Vastaukset 1
Vanhimmat
Cookiehan tallentuu vastaajan koneelle ja se luetaan samassa osoitteessa, josta se on lähetetty. Jos vastaajan koneessa on useampi selain, hän voi lähettää vastauksen jokaiselta selaimelta.
Funktion setcookie() ja $HTTP_COOKIE_VARS avulla niiden kirjoitus ja luku pitäisi onnistua ilman sen kummempia mutkia.