echo — отображение формы переполнения стека ввода

Я отправляю форму через 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>

«Старт» — это поле, которое я пытаюсь вытянуть. Любая идея?

0

Решение

$_GET['start']

если это method="get", иначе

$_POST['start']

или если ты ленивый

$_REQUEST['start']

который является как post, так и get (в определенном порядке; o)

3

Другие решения

Поскольку вы используете GET для отправки данных, вы должны echo $_GET["start"];, Если вы собираетесь использовать POST, вы можете echo $_POST["start"];

В любом случае, я предлагаю вам поискать некоторые учебники в Google и изучить основы программирования на PHP. Вы найдете так много полезных объяснений …

2

Во-первых, у вашего действия нет расширения файла. и вам нужно использовать $_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;
0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector