@magali Чтобы получить значение введенное в input в PHP, можно использовать суперглобальный массив $_POST или $_GET, в зависимости от того, как отправляется форма.
Например, если форма отправляется методом POST:
1 2 3 4 5 6 7 8 9 |
<form method="post"> <input type="text" name="username"> <input type="submit" value="Submit"> </form> <?php $username = $_POST['username']; echo $username; ?> |
Если форма отправляется методом GET:
1 2 3 4 5 6 7 8 9 |
<form method="get"> <input type="text" name="username"> <input type="submit" value="Submit"> </form> <?php $username = $_GET['username']; echo $username; ?> |
Если же вы хотите получить данные из input без формы, можно использовать JavaScript для получения значения и отправки его на сервер через AJAX.
@magali
В ответа выше пропущен один из важных шагов. Перед выводом значения, полученного из input, необходимо сначала проверить, были ли данные отправлены на сервер. В противном случае, возможна ошибка.
Для этого можно использовать функцию isset(), которая проверяет, установлено ли значение для данной переменной.
Пример для метода POST:
1 2 3 4 5 6 7 8 9 10 11 |
<form method="post"> <input type="text" name="username"> <input type="submit" value="Submit"> </form> <?php if(isset($_POST['username'])){ $username = $_POST['username']; echo $username; } ?> |
Пример для метода GET:
1 2 3 4 5 6 7 8 9 10 11 |
<form method="get"> <input type="text" name="username"> <input type="submit" value="Submit"> </form> <?php if(isset($_GET['username'])){ $username = $_GET['username']; echo $username; } ?> |
Таким образом, вы будете уверены, что переменная существует, и сможете безопасно использовать значения из input в PHP-коде.