Когда встаёт вопрос о передаче данных от пользователя на сервер, то, обычно, выбирают формы.
С их помощью можно передать данные методами GET - в строке запроса URL и POST - с заголовками страницы.
GET - удобно использовать, если нужно передать общую информацию, которую пользователь сможет скопировать и отправить другому потенциальному пользователю.
POST - используют для передачи той информации, к которой пользователь не должен иметь доступа/видеть её. Например введённые логин и пароль.
Пример GET - формы:
Пример POST - формы:
Спасибо за внимание.
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";?> |
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 "Пароль или логин не совпадает"; }?> |