Autor Zpráva
Venca879
Profil *
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
Venca879
leda zkusit s tím vzkazem evidovat i čas vložení a porovnávat jej s časem aktuálním
Venca879
Profil *
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
Venca879
vždyt na to není nic moc až tak složitého..navíc jedna podmínka if
yFang
Profil
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
yFang
no tak asi těžko....čas uložení zprávy musíš někam ukládat a pak porovnávat
yFang
Profil
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
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 }

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: