Loading...
Помощь по скриптам | Что за дичь в коде, помогите исправить
Есть такой код


[q]


<head>
<meta name="viewport" content="width=device-width, initial-scale=1">

<meta name="theme-color" content="black">
<meta http-equiv= "Content-Type" content= "text/html; charset=utf-8" >
<title> <?=$title?> </title>
<link rel=stylesheet href="css/black.css">
</head>
<body>
<?php
error_reporting(0);
if($user) {

switch($user['lvl']) {

case 1:
$exp = 29;
break;

case 2:
$exp = 55;
break;

case 3:
$exp = 104;
break;

case 4:
$exp = 195;
break;

case 5:
$exp = 298;
break;

case 6:
$exp = 388;
break;

case 7:
$exp = 512;
break;

case 8:
$exp = 881;
break;

case 9:
$exp = 1282;
break;

case 10:
$exp = 1632;
break;

case 11:
$exp = 2287;
break;

case 12:
$exp = 3045;
break;

case 13:
$exp = 4756;
break;

case 14:
$exp = 6390;
break;

case 15:
$exp = 8927;
break;

case 16:
$exp = 11960;
break;

case 17:
$exp = 14515;
break;

case 18:
$exp = 19023;
break;

case 19:
$exp = 25966;
break;

case 20:
$exp = 32553;
break;

case 21:
$exp = 39951;
break;

case 22:
$exp = 47205;
break;

case 23:
$exp = 58995;
break;

case 24:
$exp = 70894;
break;

case 25:
$exp = 85995;
break;

case 26:
$exp = 99192;
break;

case 27:
$exp = 120172;
break;

case 28:
$exp = 146240;
break;

case 29:
$exp = 180991;
break;

case 30:
$exp = 201027;
break;

case 31:
$exp = 240016;
break;

case 32:
$exp = 273061;
break;

case 33:
$exp = 299979;
break;

case 34:
$exp = 350000;
break;

case 35:
$exp = 500000;

break;

case 36:
$exp = 600000;
break;

case 37:
$exp = 725000;
break;

case 38:
$exp = 850000;
break;

case 39:
$exp = 975000;
break;

case 40:
$exp = 1100000;
break;

case 40:
$exp = 1100000;
break;

case 41:
$exp = 1225000;
break;

case 42:
$exp = 1350000;
break;

case 43:
$exp = 1475000;
break;

case 44:
$exp = 1600000;
break;

case 45:
$exp = 1725000;
break;

case 46:
$exp = 1850000;
break;

case 47:
$exp = 1975000;
break;

case 48:
$exp = 2100000;
break;

case 49:
$exp = 2225000;
break;

case 50:
$exp = 2500000;
break;

case 51:
$exp = 2700000;
break;

case 52:
$exp = 2900000;
break;

case 53:
$exp = 3100000;
break;

case 54:
$exp = 3300000;
break;

case 55:
$exp = 3500000;
break;

case 56:
$exp = 3700000;
break;

case 57:
$exp = 3900000;
break;

case 58:
$exp = 4100000;
break;

case 59:
$exp = 4500000;
break;

case 60:

$exp = 0;

break;

}

$exp_progress = round(100/($exp/$user['xp']));


if($exp_progress > 100) {


$exp_progress = 100;
}
?>
<div class= 'header'>

<img src='images/icon/life.png' alt='health'>
<?=$user['health']?><? echo " ";?>
<img src='images/icon/power.png' alt='str' >
<?=$user['str']?><? echo " ";?>
<img src='images/icon/def.png' alt='def'>
<?=$user['def']?><? echo " ";?>


<img src='images/icon/energy.png' alt='energy'>
<?=$user['power']?><? echo " ";?>
</div>


<?

if($user['level'] < 60 && $user['exp'] >= $exp) {

$g = 10 + ($user['level'] * 5) - 5;

mysql_query('UPDATE `users` SET `level` = `level` + 1,
`exp` = "0",
`hp` = "'.($user['vit'] * 2).'",
`mp` = "'.$user['mana'].'",
`g` = "'.($user['g'] + $g).'" WHERE `id` = "'.$user['id'].'"');

?>

<div class='block center'>
<font color='#f05010'>Вы получили новый уровень!</font>
<div class='separ'></div>

<font color='#90b0c0'>Награда:</font> <img src='/images/icon/gold.png' alt='*'/> <?=$g?>

</div>



</body>
[/q]


А вот сама и ошибка в последней строчке




Parse error: syntax error, unexpected $end in /home/usr/data/edrashko/rmhero.ru/inc/h2.php on line 317


кто решит тому +
Скобка не закрыта, замени этот отрезок кода к в конце на мой

<?

if($user['level'] < 60 && $user['exp'] >= $exp) {

$g = 10 + ($user['level'] * 5) - 5;

mysql_query('UPDATE `users` SET `level` = `level` + 1,
`exp` = "0",
`hp` = "'.($user['vit'] * 2).'",
`mp` = "'.$user['mana'].'",
`g` = "'.($user['g'] + $g).'" WHERE `id` = "'.$user['id'].'"');
}
?>

<div class='block center'>
<font color='#f05010'>Вы получили новый уровень!</font>
<div class='separ'></div>

<font color='#90b0c0'>Награда:</font> <img src='/images/icon/gold.png' alt='*'/> <?=$g?>

</div>



</body>
Bimax , Parse error: syntax error, unexpected $end in /home/usr/data/edrashko/rmhero.ru/inc/h2.php on line 313
(...The-PhoenixX...) (19.08.2017 в 23:27)
Bimax , Parse error: syntax error, unexpected $end in /home/usr/data/edrashko/rmhero.ru/inc/h2.php on line 313

запакуй файл в архив и скинь в тему, ванговать сложно где какая строчка)
<?

На всякий случай используй <?php , не на всех серверах включена директива шорттегов. Необязательное условие, но может избавить от головняков в будущем...

Первая пропущенная скобка после блока кейсов, не закрыт if
________
посл. ред. 19.08.2017 в 23:40; всего 1 раз(а); by VarrkaN
там две скобки не закрыто
не закрыта }
а где, хз , ищи
(...The-PhoenixX...) , https://pastebin.com/6PLfGsgj
________
посл. ред. 19.08.2017 в 23:35; всего 1 раз(а); by Avenax
Вот сам файл
------
48718_h2.php.zip (1.3 Kb)
Скачиваний: 111
(...The-PhoenixX...) (19.08.2017 в 23:34)
Вот сам файл

https://pastebin.com/X1TFPwwM
2 скобки не закрыты были, одна проверка на авторизацию, вторая переход на новый уровень.
Онлайн: 3
Время:
Gen. 0.1112
(c) Bym.Guru 2010-2026