Передача данных от пользователя в PHP

Когда встаёт вопрос о передаче данных от пользователя на сервер, то, обычно, выбирают формы. С их помощью можно передать данные методами GET - в строке запроса URL и POST - с заголовками страницы. GET - удобно использовать, если нужно передать общую информацию, которую пользователь сможет скопировать и отправить другому потенциальному пользователю. POST - используют для передачи той информации, к которой пользователь не должен иметь доступа/видеть её. Например введённые логин и пароль. Пример GET - формы:
1
2
3
4
5
<form action="/index.php" method="GET">
    <input type="text" name="user_name" />
    <input type="text" name="user_message" />
    <input type="submit" value="Вход" />
</form>
1
2
3
4
5
<?php
$name=$_GET["user_name"];
$message=$_GET["user_message"];
echo "Получено сообщение от $name с текстом: $message";
?>
Пример POST - формы:
1
2
3
4
5
<form action="/index.php" method="POST">
    <input type="login" name="log" />
    <input type="password" name="pass" />
    <input type="submit" value="Вход" />
</form>
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$secret_login="admin";
$secret_password="123456";
  
$login=$_POST["log"];
$password=$_POST["pass"];
if($login=$secret_login && $password==$secret_password){
    echo "Пароль и логин совпадают";
}else{
    echo "Пароль или логин не совпадает";  
}
?>
Спасибо за внимание.
Если статья Вам показалась незаконченной или Вы знаете как её улучшить, пожалуйста сообщите мне e@gohtml.ru