Я не могу понять, почему это очень простой тест, используя входные данные из формы не работает ..
<?php
echo "TEST";
echo "<pre>" . print_r($_POST, true) . "</pre>";
if(isset($_POST['SubmitButton'])){ //check if form was submitted
$input = $_POST['inputText']; //get input text
echo "Success! You entered: ".$input;
}
?>
<html>
<body>
<form action="" method="post">
<input type="text" name="inputText"/>
<input type="submit" name="SubmitButton"/>
</form>
</body>
</html>
Когда я показываю массив это показывает, что он пуст. Когда я ввожу что-то в поле ввода и нажимаю кнопку «Отправить», ничего не меняется.
Я был бы очень признателен, если кто-нибудь имеет представление, спасибо.
- это перезагрузка страницы при отправке? PHP-код выполняется только тогда, когда страница загружается –
и что происходит, когда вы нажимаете кнопку отправки? –
Страница перезагружается, а поле ввода сбрасывается. Но ничего не сохраняется в массиве – Miron