Някой може ли да намери грешката като цъкна състезавай се и неми дава парите и опита който съм спечелил обаче ми взима Енергията :shock:
Ето го кода
Проблема или е от това в червеното или нещо с id-тата е проблема не знам ...
Ето го кода
Проблема или е от това в червеното или нещо с id-тата е проблема не знам ...
<?php
if($_SESSION['name']) {
$name = $_SESSION['name'];
if(isset($_GET['id'])) {
$rand1=rand(99, 1000);
$ses1=$_SESSION['ses1']=$rand1;
$rand2=rand(99, 1000);
$ses2=$_SESSION['ses2']=$rand2;
$id = htmlspecialchars($_GET['id']);
if($id == $ses1){$def = '20'; $gexp = '5'; $gpower = '2';}
if($id == $ses2){$def = '50'; $gexp = '10'; $gpower = '5';}
$ip=$_SERVER['REMOTE_ADDR'];
$time = time() +1200;
$name = $_SESSION['name'];
$query=mysql_query("SELECT * FROM `users` WHERE `name` = '$name'") or die(mysql_error());
$row=mysql_fetch_array($query);
$id=$row['id'];
$query2=mysql_query("SELECT * FROM `workip` WHERE `work_id` = '$id'") or die(mysql_error());
$row2=mysql_num_rows($query2);
$row3=mysql_fetch_array($query2);
if ($row2 >= 1 )
{
echo "<center><b>Чак след 20 минути пак ще може да се състезаваш</b></center";
}
else
{
$insert=mysql_query("INSERT INTO `workip` (`id`, `work_id`, `ip`, `time`) VALUES ('', '$id', '$ip', '$time')") or die(mysql_error());
if ($insert)
{
echo "Успешно се състезавахте !";
}
}
$sql = "SELECT * FROM users WHERE name = '$name'";
$do = mysql_query($sql);
$my1 = mysql_fetch_array($do);
$rand = rand(320, 380);
$nrg = $my1['nrg'];
$att = ((($my1['power'] * (1 + ($my1['fighter'] * 0.1))) + ($my1['weaponr'] + $my1['weaponl'])) * (1 + ($my1['killer'] * 0.1))) * ($rand / 100);
if($att >= $def && $nrg >= 20) {
$sql = "SELECT * FROM users WHERE name = '$name'";
$do = mysql_query($sql);
$my = mysql_fetch_array($do);
$get1 = round(($gexp * ($rand / 100)) * (1 + ($my['busy'] * 0.1)));
$get2 = round(($gpower * ($rand / 100)) * (1 + ($my['fighter'] * 0.1)));
$get0 = round($get1 * 1.2);
$money = ($my['money'] + $get0);
$exp = ($my['exp'] + $get1);
$power = ($my['power'] + $get2);
$edit = "UPDATE users SET money = '$money', exp = '$exp', power = '$power', jobs = jobs + 1, nrg = nrg - 20 WHERE name = '$name'";
if(mysql_query($edit)) {
echo "<br /><font color=#8ce900>Свърши успешно работата си и спечели <img src='images/money.gif'>$get1 <img src='images/attempt.gif'>$get2 <br>Ще бъдете пренасочен след 3 секунди.";
echo "<meta http-equiv=refresh content=3;url='index.php?a=competitions'"; }} else if($def > $att && $nrg >= 20) {
$sql = "SELECT * FROM users WHERE name = '$name'";
$do = mysql_query($sql);
$my = mysql_fetch_array($do);
$get1 = round(($gexp * ($rand / 100)) * (1 - ($my['busy'] * 0.1)));
$get2 = round(($gpower * ($rand / 100)) * (1 - ($my['fighter'] * 0.1)));
$money = ($my['money'] - $get1);
$power = ($my['power'] - $get2);
$edit = "UPDATE users SET money = '$money', power = '$power', nrg = nrg - 20 WHERE name = '$name'";
if(mysql_query($edit)) {
echo "<br /><font color=#ff2323>Не успяхте и загубихте <img src='images/money.gif'>$get1 <img src='images/attempt.gif'>$get2 <br>Ще бъдете пренасочен след 3 секунди.";
echo "<meta http-equiv=refresh content=3;url='index.php?a=competitions'>"; }}} else {
?>
<br>Състезание<hr color='black' width='300' align='center' /></br>
<?php
$rand1=rand(99, 1000);
$ses1=$_SESSION['ses1']=$rand1;
$rand2=rand(99, 1000);
$ses2=$_SESSION['ses2']=$rand2;
$query=mysql_query("SELECT * FROM `users` WHERE `name` = '$name'") or die(mysql_error());
$row=mysql_fetch_array($query);
$id=$row['id'];
$query2=mysql_query("SELECT * FROM `workip` WHERE `work_id` = '$id'") or die(mysql_error());
$row2=mysql_num_rows($query2);
$row3=mysql_fetch_array($query2);
if ($row2 >= 1 )
{
echo "<center><b>Чак след 20 минути пак ще може да се състезаваш</b></center";
}
else
{
$sql = "SELECT * FROM users WHERE name = '$name'";
$do = mysql_query($sql);
$my = mysql_fetch_array($do);
if($my['power']<50){
$work = '<object width="550" height="400"><embed src="racing/5668_ex036.swf" width="550" height="400"></embed></object><br /><a href="?a=competitions&id='.$rand1.'"><h2>Състезавай се срещу Ford Focus<br /></a>';}
if($my['power']>=50 && $my['power']<100){
$work = '<object width="550" height="400"><embed src="racing/5533_ex036.swf" width="550" height="400"></embed></object><br /><a href="?a=competitions&id='.$rand2.'"><h2>Състезавай се срещу Mazda MAZDA3<br /></a>';}
echo $work; }
?>
<? }} else { echo 'Не си логнат'; } ?>