Вы здесь: Главная > PHP > Метод POST

Метод POST

Метод 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>

В приведённом выше примере: есть защищённая страница входа, на которой пользователь вводит действительное имя пользователя и пароль. После ввода он должен нажать на кнопку входа. Авторизованный пользователь может перейти на следующую страницу. Для неавторизованного пользователя отображается сообщение об ошибке.

 

Добавить комментарий