Olen väsännyt pientä varausohjelmaa (PHP/Mysql), josta varaajalle jää varausnumero (tässä tapauksessa vielä varauksen indeksi). Jos varaaja jostain syystä painaa IE:n "Refresh"-painiketta, syntyy hänelle tietokantaan uusi varaus. Kuinka tämä estetään - avaamalla tietokanta eri paikassa kuin se suljetaan - vai kuinka ? Aloittelijalle pitää vääntää rautalangasta...
Käytä vaikka keksejä tai sessioita. Ohjeet löytyy putkan PHP-oppaasta.
Tai sitten ohjaat käyttäjän uudestaan sivulle tyyliin:
<?php /* tässä välissä lomakkeelta tulleiden tietojen tarkistus ja tallennus tietokantaan */ //kun tiedot on tallennettu, ohjataan käyttäjä sivulle, eli tavallaan "päivitetään sivu": header("Location ".$_SERVER['PHP_SELF']); ?>
Aihe on jo aika vanha, joten et voi enää vastata siihen.