Метод POST является защищённым методом, поскольку он скрывает всю информацию. При использовании метода POST отправляется неограниченное количество данных. Метод POST является более медленным методом по сравнению с методом GET.
Отправьте форму, используя метод POST.
<html> <head> <?php echo $_GET['n']; ?> <title>get_browser</title></head> <body bgcolor="sky color"> <form method="GET"> <table border="1" bgcolor="green"> <tr> <td>Enter your name</td> <td><input type="text" name="n"/></td> </tr> <tr> <td colspan="2" align="center"> <input type="submit" value="show my name"/></td> </tr> </table> </form> </body> </html>
В приведённом выше примере пользователь вводит имя в текстовое поле. После ввода имени в текстовое поле нажимает на кнопку отправки. Отображается имя, введённое пользователем.
В этом примере мы использовали метод POST формы. Таким образом, вводимые пользователем данные не отображаются в адресной строке.
Отправьте форму, используя метод POST: сумма двух чисел.
<html> <head> <title>get_browser</title> <?php error_reporting(1); $x=$_GET['f']; $y=$_GET['s']; $z=$x+$y; echo "Sum of two number = ".$z; ?> </head> <body bgcolor="sky color"> <form method="GET" > <table border="1" bgcolor="green"> <tr> <td>Enter your first number</td> <td><input type="text" name="f"/></td> </tr> <tr> <td>Enter your second number</td> <td><input type="text" name="s"/></td> </tr> <tr align="center"> <td colspan="2" > <input type="submit" value="+"/></td> </tr> </table> </form> </body> </html>
В приведённом выше примере пользователь вводит первое число внутри первого текстового поля и второе число внутри второго текстового поля и нажимает на кнопку «+». Программа отображает сумму двух чисел.
Создайте форму входа (используя метод POST)
<?php
error_reporting(1);
$id = $_POST['id'];
$pass = $_POST['pass'];
if(isset($_POST['signin']))
{
if($id=="Deep" && $pass=="Deep123")
{
header('location:https://www.phptpoint.com');
}
else
{
echo "<font color='red'>Invalid id or password</font>";
}
}
?>
<body>
<form method="post">
<table border="1" align="center">
<tr>
<td>Enter Your Id</td>
<td><input type="text" name="id"/>
</td>
</tr>
<tr>
<td>Enter Your Password</td>
<td><input type="password" name="pass"/>
</td>
</tr>
<tr>
<td><input type="submit" name="signin" value="SignIn"/>
</td>
</tr>
</table">
</form>
</body>В приведённом выше примере: есть защищённая страница входа, на которой пользователь вводит действительное имя пользователя и пароль. После ввода он должен нажать на кнопку входа. Авторизованный пользователь может перейти на следующую страницу. Для неавторизованного пользователя отображается сообщение об ошибке.