Я отправляю форму через PHP и отображаю результаты на новой странице. Я хотел бы отобразить даты, введенные пользователем на этой новой странице, чтобы у них было напоминание о том, какую дату они ввели. Я пробовал следующее, которое не сработало:
echo "$start"
Вот мой код для формы интерфейса:
<form action="availability" method="get">
<div id="cin">Check-In Date: <input type="text" id="start" name="start"></div>
<div id="cout">Check-Out Date: <input type="text" id="end" name="end"></div>
<div id="csubmit"><input type="submit"></div>
</form>
«Старт» — это поле, которое я пытаюсь вытянуть. Любая идея?
$_GET['start']
если это method="get"
, иначе
$_POST['start']
или если ты ленивый
$_REQUEST['start']
который является как post, так и get (в определенном порядке; o)
Поскольку вы используете GET для отправки данных, вы должны echo $_GET["start"];
, Если вы собираетесь использовать POST, вы можете echo $_POST["start"];
В любом случае, я предлагаю вам поискать некоторые учебники в Google и изучить основы программирования на PHP. Вы найдете так много полезных объяснений …
Во-первых, у вашего действия нет расширения файла. и вам нужно использовать $_GET['start'];
чтобы получить ваши значения на странице, на которую указывает ваше действие. должно быть как ниже.
ФОРМА СТРАНИЦЫ:
<form action="availability.php" method="get">
<div id="cin">Check-In Date: <input type="text" id="start" name="start">
</div>
<div id="cout">Check-Out Date: <input type="text" id="end" name="end">
</div>
<div id="csubmit"><input type="submit"></div>
</form>
Страница действий: Availability.php
$_GET['start'];
echo $start;