2016-08-30 4 views
-2

Я не могу понять, почему это очень простой тест, используя входные данные из формы не работает ..

<?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> 

Когда я показываю массив это показывает, что он пуст. Когда я ввожу что-то в поле ввода и нажимаю кнопку «Отправить», ничего не меняется.

The demo page

Я был бы очень признателен, если кто-нибудь имеет представление, спасибо.

enter image description here

+0

- это перезагрузка страницы при отправке? PHP-код выполняется только тогда, когда страница загружается –

+0

и что происходит, когда вы нажимаете кнопку отправки? –

+0

Страница перезагружается, а поле ввода сбрасывается. Но ничего не сохраняется в массиве – Miron

ответ

0

2 вещи

SubmitButton нуждается в значение = "что-то", а затем изменить

echo "<pre>" . print_r($_POST, true) . "</pre>"; 

в

echo "<pre>" . print_r($_POST) . "</pre>"; 

Вам нужно только "истина", если вы хотите вернуть это как var, например

$blob = print_r($_POST, true); 
echo "<pre>" . $blob . "</pre>"; 
+1

* «SubmitButton требует значение =« что-то »« * »- это ложь. –

+0

Вы действительно думаете, что это проблема? действительно? – developerwjk

+0

if (isset ($ _ POST ['SubmitButton'])) {что, ​​как предполагается, не имеет значения? Примечание: Успех! Вы ввели: «. $ Input; не находится в pic –

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