Помогите разобратся с кодом плизз
Добавлено: 11 дек 2010, 12:28
Дали код что бы рейтинг поднимать со счета приложению , и с mysql баланс списывался.
Так вот как я его не меняю все время ошибка
И так вот форма моя
Далее сам код то есть payout2.php
все время ошибку пишет то есть вот это выдает echo "Ошибка";
Так вот как я его не меняю все время ошибка
И так вот форма моя
Код: Выделить всё
<form action="lobby/payout2.php" method="GET"> <input type="text" name="uid" value='<? echo $l; ?>' onClick=""> <input type='text' name="votes" onFocus="if(this.value=='Кол-во рейтинга') this.value='';" onBlur="if(!this.value) this.value='Кол-во рейтинга';" value='Кол-во рейтинга' /> <INPUT type="submit" value="OK" name=submit></form>
Код: Выделить всё
<? if(isset($_GET['votes']) && isset($_GET['uid'])){$user_id = $user_settings['user_id'];$user_auth = $user_settings['auth_key']; $hashCheck = md5($api_id.'_'.$user_id.'_'.$api_secret);$balance = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `user_id`='$user_id'"));if(($hashCheck == $user_auth) && ($hashCheck == $balance['auth_key'])){$voteNumber = abs(intval($_GET['votes']));$uid = intval($_GET['uid']);if($voteNumber < 50){$vote_count = floor($voteNumber/0.6); } else $vote_count = floor($voteNumber/0.5);if($balance['balance']>= $voteNumber){$res = $VK->api('secure.addRating', array('uid'=>$uid,'rate'=>$vote_count));if ($res) { echo "рейтинг увеличен на <b>".$vote_count."</b>";$newbalance = $balance['balance']-$voteNumber;$dd = mysql_query("UPDATE `users` SET `balance`= $newbalance WHERE `user_id`='$user_id' "); if($dd){ mysql_query("INSERT INTO `logs` SET `log`='Увилечение баланса ->Повышение рейтинга', `user_id`='$user_id', vote_count='$voteNumber'");}}} else echo "не хватает голосов";} else echo "Ошибка"; } ?>