Пишу для игры скрипт на рандом из золотых сундуков (как в разрушителях), столкнулся с проблемой, не пускает на страницу HTTP ERROR 500, не могу найти в чем проблема помогите
Код:
if(isset($_POST['up'])){
if($user['money']>=100){
$test = rand(1, 100);
if($test>0 and $test<50){
$xz = rand(100, 1000);
echo'<center><div class="c center"><font color="gold">Вам выпало '.$xz.' опыта!</font></div></center>';
q("UPDATE user SET `xp`=`xp`+'$xz' WHERE `id`='".$user['id']."'");
}elseif ($test>49 and $test<90) {
$zola = rand(20, 200);
echo'<center><div class="c center"><font color="gold">Вам выпало '.$zola.' золота!</font></center></div>';
q("UPDATE user SET `money`=`money`+'$zola' WHERE `id`='".$user['id']."'");
} elseif ($test>89 and $test<95) {
$vesh = rand(1, 6);
if($vesh==1){
echo'<div class="c center">Вам выпал <font color="red">Легендарный шлем</font>!</div>';
q("UPDATE `user` SET `od1`='25' WHERE `id`='".$user['id']."'");
}elseif($vesh==2){
echo'<div class="c center">Вам выпал <font color="red">Легендарные перчатки</font>!</div>';
q("UPDATE `user` SET `od2`='26' WHERE `id`='".$user['id']."'");
}elseif($vesh==3){
echo'<div class="c center">Вам выпал <font color="red">Легендарный нагрудник</font>!</div>';
q("UPDATE `user` SET `od3`='27' WHERE `id`='".$user['id']."'");
}elseif($vesh==4){
echo'<div class="c center">Вам выпал <font color="red">Легендарные поножья</font>!</div>';
q("UPDATE `user` SET `od4`='28' WHERE `id`='".$user['id']."'");
}elseif($vesh==5){
echo'<div class="c center">Вам выпал <font color="red">Легендарная обувь</font>!</div>';
q("UPDATE `user` SET `od5`='29' WHERE `id`='".$user['id']."'");
}elseif($vesh==6){
echo'<div class="c center">Вам выпал <font color="red">Легендарное оружие</font>!</div>';
q("UPDATE `user` SET `od6`='30' WHERE `id`='".$user['id']."'");
}elseif($test>94 and $test<100){
if($user['amulet']!=100){
echo'<div class="c center">Вам выпал <font color="red">улучшение амулета</font>!</div>';
q("UPDATE `user` SET `amulet`=`amulet`+'1' WHERE `id`='".$user['id']."'");
}else{
echo'<div class="c center">Вам выпал <font color="red">улучшение амулета</font>!</div>';
echo'<div class="c center"><font color="red">Но он вам не засчитан, потому что у вас максимальный уровень амулета</font>!</div>';
}
}