Ja ongelmanihan on siinä, että kun käyttäjä täyttää kentät ja tallentaa. Tieto tallentuu. Mutta jos sen jälkeen painetaan vaikka F5, niin tieto tallentuu uudestaan. Eli haluaisin pois sen tiedon jäämisen johonkin muistiin. Eli ei saisi tallentaa uudestaan. Miten tehtäisiin esimerkiksi, niin että se uudelleen ohjaa takaisin sivulle, tai tyhjentäisi muistin tai jotain.
function saveData() { $UserFirstName = mysql_escape_string($_REQUEST['UserFirstName']); $UserLastName = mysql_escape_string($_REQUEST['UserLastName']); $query="INSERT INTO Parishioners SET UserFirstName='$UserFirstName', UserLastName='$UserLastName"; res=mysql_query($query); if($res==false) echo mysql_error(); }
Ohjaus toiselle sivulle, joka samalla siis tyhjentää POST-muuttujat:
header("Location: <tähän url>"); exit();
Ja tosiaan josset käytä puskurointia niin headerit tulee lähettää ennen kuin mitään muuta tulostetaan.
Tai sitten tuohon tarkistus, että onko se tieto jo siellä.
Thanks..
Se toimii nyt juuri niinkuin pitääkin!
Aihe on jo aika vanha, joten et voi enää vastata siihen.