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