Передача данных с формы на сервер

Главная » Видеоуроки » PHP » Передача данных с формы на сервер
В данном уроке вы узнаете, как передаются данные с html формы на сервер. Каждый из вас регистрировался на сайте, вводя какие-либо данные, а потом вводил логин/пароль для входа в личный кабинет и т.п. После этого урока вы сможете передавать данные с любого элемента формы и проводит простую валидацию на сервере
Данные с формы на сервер можно передать двумя методами — get и post. Различие методов состоит в том, что данные, переданные методом get, передаются в урл. Легко понять, что передавать личные данные типа пароля небезопасно. Поэтому формы авторизации или регистрации необходимо передавать методом post. Данные с формы принимает какой-либо скрипт. В нашем случае данные будет принимать PHP скрипт, но куда они их записывает. А записывает он их в один из супер глобальных массивов — $_POST или $_GET (исходя из названия метода, которым отправлены данные с формы). Как и любой другой массив, эти массивы имеют ключи и значения. Ключами массива являются значения атрибута name в поле ввода формы, а значениями сами данные. Далее мы должны проверить корректность данных (в этом уроке мы просто проверили, что они не пустые, хотя надо проводить более строгую проверку).

В заключении хочу отметить, что ровно год назад я записал свой первый урок и с тех пор не жалею о том, что начал этим заниматься и хочу за благодарить вас за такую мощную мотивацию и желание продолжать записывать уроки и стараться помочь каждому из вас. Желаю вам успехов и интересных проектов!

Код урока

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
</head>
<body>
	
	<div class="container">
		<div class="row">
			<div class="col-md-12">
				<form action="form.php" method="post">
				  <div class="form-group">
				    <label for="login">Логин</label>
				    <input type="text" class="form-control" id="login" name="login">
				  </div>
				  <div class="form-group">
				   <label for="passord">Пароль</label>
				    <input type="password" class="form-control" id="password" name="password">
				  </div>
				  <button type="submit" class="btn btn-default">Отправить</button>
				</form>
			</div>
		</div>
	</div>


</body>
</html>

<?php

var_dump($_POST);

var_dump(empty($_POST['password']));

$login = $_POST['login'];
$password = $_POST['password'];

if(empty($login) || empty($password)) {
	echo "Error";
} else {
	echo "Вы используете логин $login и пароль $password";
}

0 Комментариев

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *


Срок проверки reCAPTCHA истек. Перезагрузите страницу.

Pin It on Pinterest

Share This