@KiselevPD

PHP. Как сделать форму и обработчик в одном файле?

Здравствуйте. Потихоньку подтягиваю свои знания PHP.
Задался вопросом.
К примеру, у нас есть /guestbook/form.php/ В котором есть форма с полями "Логин, Текст".
Как сделать обработчик этой формы в том же файле? Какими способами?
Нативный вопрос, но даже не знаю как об этом спросить гугл.
Спасибо.
  • Вопрос задан
  • 2251 просмотр
Решения вопроса 2
@GDApsy
программирование на python;linux
Наверно лучше все же как раз нормально все разделить, опираясь на паттерн MVC, чтобы избежать каши, но так можете же прописать в action параметр формы путь к тому же PHP скрипту, что и создавал форму , а дальше, опираясь на тип запроса определять какую часть кода запускать.
Ответ написан
zvermafia
@zvermafia
WebDev
<?php if ( ! isset($_POST['item_a'], $_POST['item_b'])): ?>

	<!-- Begin form -->
	<form action="" method="POST" role="form">

		<!-- Item a -->
		<div class="from-gorup">
			<label for="item_a">Enter item_a</label>
			<input type="text" name="item_a" class="form-control" id="item_a">
		</div>
		<!-- Item b -->
		<div class="from-gorup">
			<label for="item_b">Enter item_b</label>
			<input type="text" name="item_b" class="form-control" id="item_b">
		</div>
		<!-- Submit button -->
		<button type="submit" class="btn btn-primary">Submit!</button>

	</form><!-- End form -->

<?php else: ?>

	<p>item_a + item_b = <?php echo $_POST['item_a'] + $_POST['item_b']; ?></p>

<?php endif; ?>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы