2015-12-30 2 views
-1

У меня есть этот код, чтобы проверить, остались ли какие-либо входные значения пустыми, но по какой-то причине страница продолжает выплевывать ошибку 500 (и даже с сообщением об ошибках, это даст мне только 500 ошибок).PHP Пусто 500 Ошибка

Вот мой код

PHP

function checkInput() { 
echo 'There are one or more errors with your application'; 
if (empty($_POST['MINGNAME'])) { 
    die('Please fill in your in-game name<br>'); 
} elseif (empty($_POST['MSTEAMID'])) { 
    die('Please fill in your Steam-ID (by signing in through Steam)<br>'); 
} elseif (empty($_POST['MAGE'])) { 
    die('Please fill in your age<br>') 
} elseif (empty($_POST['MULX1'])) { 
    die('Please fill out the first ULX command<br>'); 
} elseif (empty($_POST['MULX2'])) { 
    die('Please fill out the second ULX command<br>'); 
} elseif (empty($_POST['MULX3'])) { 
    die('Please fill out the third ULX command<br>'); 
} elseif (empty($_POST['MULX4'])) { 
    die('Please fill out the fourth ULX command<br>'); 
} elseif (empty($_POST['MULX5'])) { 
    die('Please fill out the fifth ULX command<br>'); 
} elseif (empty($_POST['MSIT1'])) { 
    die('Please fill out your first situational<br>'); 
} elseif (empty($_POST['MSIT2'])) { 
    die('Please fill out your second situational<br>'); 
} elseif (empty($_POST['MSIT3'])) { 
    die('Please fill out your third situational<br>'); 
} elseif (empty($_POST['MSIT4'])) { 
    die('Please fill out your fourth situational<br>'); 
} elseif (empty($_POST['MSIT5'])) { 
    die('Please fill out your fifth situational<br>'); 
} else { 
    echo ''; 
} 
} 
checkInput(); 

Я понятия не имею, что случилось с моим кодом. Любая помощь будет принята с благодарностью.

+1

Посмотрите на журнал ошибок. Ubuntu по умолчанию имеет значение '/ var/log/apache2/error.log'. Чтобы показать ошибки на странице, помимо включения отчетов об ошибках вам необходимо установить 'display_errors' в' 1'. –

+0

Это действительно проблема отладки ... – davejal

ответ

3

Вы пропустили точку с запятой в строке 10:

} elseif (empty($_POST['MAGE'])) { 
    die('Please fill in your age<br>') /* Here */ 
+1

Вау, я глуп. Большое вам спасибо за указание на то, что из LOL. – burger97979

0

Там нет запятой после:

die('Please fill in your age<br>') 

Это может привести интерпретатор PHP для отправки 500 Internal Server Error, если у вас нет display_errors.

+0

Спасибо за это! – burger97979

+0

@ burger97979 Добро пожаловать. ':)' –

Смежные вопросы