Autor | Zpráva | ||
---|---|---|---|
Kiko Profil * |
#1 · Zasláno: 10. 8. 2007, 11:27:34
uzivatelia si medzi sebou mozu posielat body....cize jednemu sa prirata a druhemu odrata...
<?php session_start(); if(isSet($_POST['sent'])){ $nick=$_SESSION['nick']; $prijemca=trim($_POST['prijemca']); $suma=trim($_POST['suma']); require "db.php"; $query1 = mysql_query("UPDATE uzivatelia SET body = body + $suma WHERE nick = '$prijemca' "); $query = mysql_query("UPDATE uzivatelia SET body = body - $suma WHERE nick = '$nick' "); } else { echo "Chyba !"; } ?> lenze mam problem...potreboval by som nejaku fintu aby uzivatel nemohol poslat wiac bodov ako ma na svojom konte...co s tym?? |
||
Taps Profil |
#2 · Zasláno: 10. 8. 2007, 11:33:20
Kiko
určitě by to šlo pomocí podmínky if. Zkus body přihlašeného uživatele porovnat. Pokud budou větší jak údaj uložený v databázi, tak je nelze odeslat. |
||
Kiko Profil * |
#3 · Zasláno: 10. 8. 2007, 11:34:45
nj ale ako mam zistit presny stav bodov v databazy priamo do scriptu??
|
||
Alphard Profil |
#4 · Zasláno: 10. 8. 2007, 11:35:37
co třeba doplnit podmínku
WHERE nick = '$nick' and body >= $suma a dále testovat počet ovlivněných řádků mysql_affected_rows(); |
||
Kiko Profil * |
#5 · Zasláno: 10. 8. 2007, 11:37:52
to som skusal, na prvy pokus to islo no ked to uzivatel opakoval dookola tak to ush neslo podla mojich predstav :S
|
||
Kiko Profil * |
#6 · Zasláno: 10. 8. 2007, 11:39:13
ked to bolo mensie tak odosielatelovi neodpocitalo=to je good ale prijemcovi aj tak zapocitalo
|
||
Alphard Profil |
#7 · Zasláno: 10. 8. 2007, 11:41:18
a dále testovat počet ovlivněných řádků mysql_affected_rows();
|
||
Kiko Profil * |
#8 · Zasláno: 10. 8. 2007, 11:44:16
aha...toto moc neovladam :S
|
||
Časová prodleva: 17 let
|
0