На основе информации, которую пользователь заполняет в моей форме, я хочу выполнить некоторый PHP-код. Поэтому после отправки формы она должна иметь контроль на той же странице, после чего она должна выполнить код PHP (а не до нажатия кнопки отправки). Я использовал <input type="hidden" value=1 name="hid"/>
. Когда пользователь нажимает кнопку отправки, значение изменяется на 0. Но он не работает. поэтому решение пожалуйста.отправка формы, а затем выполнение php-кода
0
A
ответ
2
Это похоже на то, что вы ищете?
<?php
if (!isset($_POST["submit"])) {
if ($_POST["hid"] == 0) {
echo "hid is not 0. display form.";
}
?>
<html>
<head>
<script type="text/javascript">
function check_valid() {
document.getElementById("hid").value = 0;
}
</script>
</head>
<body>
<form method="POST" action="<?php echo $PHP_SELF;?>" onsubmit="return check_valid();" >
<input type="hidden" id="hid" name="hid" value="1" />
<input type="submit" value="submit" name="submit"/>
<!-- form elements go here -->
</form>
</body>
</html>
<?php
} else {
echo "hid is now 0, execute the php code";
}
?>
РЕДАКТИРОВАТЬ: добавлена <input type="hidden" name="hid" value="1" />
для ясности. Спасибо andre_roesti за предложение
+1
+1, но для ясности вы должны добавить '' в '
+0
эй ошибка -> неопределенный индекс: спрятано. Я использовал тот же код и, следовательно, снова с той же ошибкой. – xtras
+0
Привет @xtras, я изменил код. Попробуйте. –
Смежные вопросы
- 1. Получение страницы GET, а затем отправка формы
- 2. urllib2: отправка формы, а затем перенаправление
- 3. Добавление события Click к кнопке отправки, а затем отправка формы
- 4. Отправка данных формы на одну страницу, а затем еще?
- 5. Отправка на JavaScript сначала, а затем ASP.NET?
- 6. Отправка данных формы в SQL Затем PDF
- 7. Отправка имени файла, а затем самого файла
- 8. Grails отправка файла, а затем удаление
- 9. Выполнение Math.pow, а затем Обновление массива - Java
- 10. Нажатие клавиши, а затем выполнение другой клавиши
- 11. Выполнение, а затем удаление DLL в C#
- 12. Как обрабатывать UnhandledAlertException, а затем продолжить выполнение
- 13. распознавание javascript, а затем выполнение «include»
- 14. Формы появляются на мгновение, а затем исчезают
- 15. Закрытие формы, а затем вызов другой
- 16. Выполнение проверки на стороне сервера, а затем отправка на удаленный скрипт
- 17. Авто Отправка формы (cURL)
- 18. Отправка формы формы отправки формы?
- 19. PHP- заполнение формы с помощью флажков, а затем отправка выбранных страниц на страницу подтверждения
- 20. Отправка формы с помощью JQuery Fancybox, а затем добавление значения в текстовое поле родителей
- 21. jquery: отправка формы дважды
- 22. последовательное выполнение прослушивателя событий, а затем отправку формы нажатием клавиши ввода
- 23. Отправка строки в действие, а затем в фрагмент действия
- 24. Отправка события Google Analytics, а затем немедленное перемещение
- 25. C#. Отправка байта [] по электронной почте, а затем его получение
- 26. Отправка данных через сообщение в php, а затем загрузка
- 27. Отправка ссылки назначения в базу данных, а затем повторяя его
- 28. android - отправка широковещательной передачи в MainActivity, а затем отображение TextView
- 29. Хранение значения, а затем отправка всего в Javascript
- 30. Отправка данных через POST на sql, а затем печать
Я попытался немного перефразировать ваш вопрос, но по-прежнему трудно понять, чего вы хотите. Пожалуйста, уточните свой вопрос. (например, что означает * он должен иметь контроль на одной странице * означает?). –
Вы отправляете данные формы, как в «обновлении» страницы? (освежение - это не правильное слово, не может думать об этом atm) Немного кода было бы полезно. –
@Felix та же страница в том же файле, в котором находится форма. – xtras