| Autor | Zpráva | ||
|---|---|---|---|
| Venca879 Profil * |
#1 · Zasláno: 4. 5. 2008, 12:49:27
Zdravim, mam shoutbox a vubec me nenapada, jak udelat, aby kazdy kdyz vlozi vzkaz, aby musel cekat rekneme 30s, nez bude moc vlozit dalsi vzkaz, doufam ze me chapete:). Jsem vdecny za kazdou radu.
|
||
| Taps Profil |
#2 · Zasláno: 4. 5. 2008, 12:52:34
Venca879
leda zkusit s tím vzkazem evidovat i čas vložení a porovnávat jej s časem aktuálním |
||
| Venca879 Profil * |
#3 · Zasláno: 4. 5. 2008, 13:03:17
leda zkusit s tím vzkazem evidovat i čas vložení a porovnávat jej s časem aktuálním
to neni spatny napad, ale pro me moc slozite :( |
||
| Taps Profil |
#4 · Zasláno: 4. 5. 2008, 13:18:25
Venca879
vždyt na to není nic moc až tak složitého..navíc jedna podmínka if |
||
| yFang Profil |
#5 · Zasláno: 4. 5. 2008, 14:09:25
Venca879
Vlož do formuláře čas: <input type="hidden" name="cas" value="<?php echo time();?>" a pak to jen porovnáš:
$ted = time();
if($ted - $_GET['cas'] < 30){ echo "Můžeš poslat až za 30 vteřin"}
Myslím, že nějak takhle by to mohlo fungovat. |
||
| Taps Profil |
#6 · Zasláno: 4. 5. 2008, 15:36:20
yFang
no tak asi těžko....čas uložení zprávy musíš někam ukládat a pak porovnávat |
||
| yFang Profil |
#7 · Zasláno: 4. 5. 2008, 17:18:55
Taps
Takhle se ti tam vloží čas po načtení stránky, což si myslím, že je výhodnější. A dřív jak za 30s to neodešle. |
||
| orava Profil |
#8 · Zasláno: 4. 5. 2008, 19:55:45
Podla mna myslel/a ze jeden uzivatel aby nespamoval tak aby mohol napisat az za 30 sekund
a tam bolo asi tak $_SESSION['cas']=time()+30; a potom if ($_SESSION['cas']>time()) { posle sa to co sa ma } |
||
|
Časová prodleva: 17 let
|
|||
0