Здравейте, имам проблем с vote за потребител. Кодът е следния
При натискане на линкът, явно неможе да намери потребителят от базата данни и ми дава, че такъв потребител не съществува.
PHP:
<?
$userid = protect($_GET['username']);
$userip = $_SERVER['REMOTE_ADDR'];
$usr = mysql_query("SELECT * FROM `users` WHERE `id`='$username'");
$u = mysql_fetch_array($usr);
$user = $u['username'];
if(mysql_num_rows($usr)>0)
{
$sql = mysql_query("SELECT * FROM votes WHERE userid='$username' and userip='$userip'");
if(mysql_num_rows($sql)>0) {
$row = mysql_fetch_array($sql);
$timeon = time();
if($row['timeend'] < $timeon) {
$row = mysql_fetch_array($sql);
if($u['vip'] == 1) { $prc = '5'; } else { $prc = '3'; }
$voteend = time()+43200;
$insert = mysql_query("UPDATE votes SET timeend='$voteend' WHERE userid='$username' and userip='$userip'");
$insert2 = mysql_query("UPDATE users SET money=money+$prc WHERE id='$userid'");
echo okbox("Успешно гласувахте за <b>$user</b>. Той спечели <b>$$prc</b>.");
}
else
{
$voteend = $row['timeend']-time();
?>
При натискане на линкът, явно неможе да намери потребителят от базата данни и ми дава, че такъв потребител не съществува.