Помощь по скриптам | Что за дичь в коде, помогите исправить
Есть такой код
<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
кто решит тому +
[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>
<?
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
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
На всякий случай используй <?php , не на всех серверах включена директива шорттегов. Необязательное условие, но может избавить от головняков в будущем...
Первая пропущенная скобка после блока кейсов, не закрыт if
________
посл. ред. 19.08.2017 в 23:40; всего 1 раз(а); by VarrkaN
там две скобки не закрыто
(...The-PhoenixX...) , https://pastebin.com/6PLfGsgj
________
посл. ред. 19.08.2017 в 23:35; всего 1 раз(а); by Avenax
________
посл. ред. 19.08.2017 в 23:35; всего 1 раз(а); by Avenax
(...The-PhoenixX...) (19.08.2017 в 23:34)
Вот сам файл
Вот сам файл
https://pastebin.com/X1TFPwwM
2 скобки не закрыты были, одна проверка на авторизацию, вторая переход на новый уровень.
Стр.: 1, 2