Intereting Posts

Используйте $ _POST для получения входных значений на одной странице

Извините, если это довольно простой вопрос.

У меня есть страница с формой HTML. Код выглядит так:

<form action="submit.php" method="post"> Example value: <input name="example" type="text" /> Example value 2: <input name="example2" type="text" /> <input type="submit" /> </form> 

Тогда в моем файле submit.php меня есть следующее:

 <?php $example = $_POST['example']; $example2 = $_POST['example2']; echo $example . " " . $example2; ?> 

Однако я хочу исключить использование внешнего файла. Я хочу переменные $ _POST на одной странице. Как мне это сделать?

Solutions Collecting From Web of "Используйте $ _POST для получения входных значений на одной странице"

Поместите это в файл php:

 <?php if (isset($_POST['submit'])) { $example = $_POST['example']; $example2 = $_POST['example2']; echo $example . " " . $example2; } ?> <form action="" method="post"> Example value: <input name="example" type="text" /> Example value 2: <input name="example2" type="text" /> <input name="submit" type="submit" /> </form> 

Он выполнит весь файл как PHP. В первый раз, когда вы его открываете, $_POST['submit'] не будет установлен, потому что форма не была отправлена. Как только вы нажмете кнопку «Отправить», она распечатает информацию.