У меня есть HTML Выбор блока в форме, который должен отправлять некоторые данные при отправке.
Все соединение с базой данных работает нормально, а также оператор If для кнопки отправки. Когда я просто включаю эхо «тест»; он отлично работает и дает мне строку.
Но поскольку я включаю строку echo $_POST['Semester'];
, даже когда я просто записываю ее в переменную типа $testvar = $_POST['Semester'];
, она не работает. Я попытался переименовать переменные и изменить значения, но каждый раз, когда он нажимает на кнопку отправки, он дает мне 503, в настоящее время не может обработать этот запрос Ошибка.
Есть ли глупая ошибка, которую я не могу видите, или это может быть проблемой моего Webhost (Strato.de)?
Я пытался изменить файл php .ini, но ничего не могу найти, что помогло бы решить мою проблему. Я также изменил настройки безопасности с помощью Strato, поэтому, как правило, почтовые запросы принимаются, а также разрешаются пользовательские сценарии.
Я попытался выполнить минимальный рабочий пример, так как я раскомментирую строку $_POST
, она останавливается за работой. Без этого это делает. [Между прочим, это пользовательский скрипт для сайта phpBB, вот почему все элементы базы данных находятся впереди]
<form method="POST">
<select name="Semester">
<option value="test">choice</option>
<option value="test">choice2</option>
</select>
<input name="submit" type="submit" value="ok">
</form>
<!-- PHP -->
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'config.' . $phpEx);
//Datenbank scheiss
$db = new mysqli('rdbms.strato.de', $dbuser, $dbpasswd, $dbname);
if ($db->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
if(isset($_POST['submit'])){
//echo $_POST['Semester'];
//$chd= $_POST['child'];
echo 'test';
//echo $pari;
}
?>
<!-- ENDPHP -->