Мы можем создавать и использовать формы в РНР.
Что бы использовать данные форм нам нужно использовать супер глобальные
переменные $_GET и $_POST.Форму запроса можно получить или отправить.
Что бы извлечь данные формы из запроса get, нам нужно использовать $_GET,
для post-запроса $_POST
Get-запрос, это запрос по умолчанию.
Данные передаваемые через get- запрос видны в адресной строке браузера,
по этому они не защищены. Мы можете передать ограниченный объём данных
через get-запрос.
Рассмотрим простой пример получения данных из get запроса:
File: form1.html
<form action="welcome.php" method="get"> Name: <input type="text" name="name"/> <input type="submit" value="visit"/> </form>File: welcome.php
<?php $name=$_GET["name"];//receiving name field value in $name variable echo "Welcome, $name"; ?>
post запрос широко используется для отправки формы с большим объемом данных, таких как загрузка файла,
загрузка изображений, форма входа, форма регистрации и т. д.
Данные передаваемые через post запрос не видны в адресной
строке браузера, и по этому защищены.
Вы можете передать большой объём данных через post запрос.
Рассмотрим простой пример получения данных из post запроса:
File: form1.html
<form action="login.php" method="post"> <table> <tr><td>Name:</td><td> <input type="text" name="name"/></td></tr> <tr><td>Password:</td><td> <input type="password" name="password"/></td></tr> <tr><td colspan="2"><input type="submit" value="login"/> </td></tr> </table> </form>
File: login.php
<?php $name=$_POST["name"];//receiving name field value in $name variable $password=$_POST["password"];//receiving password field value in $password variable echo "Welcome: $name, your password is: $password"; ?>