Autor | Zpráva | ||
---|---|---|---|
juraj Profil |
Zdravím
Ako mám upraviť kód,kde pomocou príkazu foreach sa dáta odoslané formulárom uložia do db, aby užívatel nestlačil napr. po sebe viac krát F5 ,aby sa tie údaje po uložení ihneď vysypali. Viem, že sa na to používa unset,len neviem kde to mám dať ,aby sa už druhý krát neuložili tie isté údaje ďakujem za rady <?php if($menoodos && $email){ foreach($piece as $i =>$emailky) { $den= $exploded[0] ; $mesiac= $exploded[1]; $rok= $exploded[2]; $d=$rok.$mesiac.$den.$hod.$min; $filename = date('YmdGis'); echo $sql2="INSERT INTO odoslane(odosliid ,fotkyid , sprava, komu , passkey ,menoodosielatela,emailodosielatela,citanasprava,pokuss) VALUES('$next_incrementj','$foto_id','$sprava','$emailky','$filename', '$menoodos','$emailodos','0','$d')"; //$result2=mysql_query($sql2); if($result2=mysql_query($sql2)){ unset($menoodos) ; } } ?> |
||
Monkeys Profil * |
#2 · Zasláno: 22. 4. 2015, 22:08:15
juraj:
unset($_POST); |
||
juraj Profil |
#3 · Zasláno: 22. 4. 2015, 22:15:38
Monkeys:
Nefunguje mi to,naďalej mi ukladá tie isté údaje |
||
juriad Profil |
#4 · Zasláno: 22. 4. 2015, 22:17:08
juraj:
Po zpracování formuláře musíš provést redirect. Viz en.wikipedia.org/wiki/Post/Redirect/Get |
||
juraj Profil |
#5 · Zasláno: 23. 4. 2015, 00:12:46
dakujem za radu s redirect už mi to funguje
|
||
Časová prodleva: 9 let
|
0