DWWEB.RU

php post

POST в PHP - это метод, который очень часто используется в PHP - это один из методов(есть еще GET) передачи данных.

Post – как и все в php срабатывает лишь после перезагрузки страницы!

Самая простая форма, которую только можно придумать с методом post:

1.Как ниже мы видим, что method="post" – вписан в первом – двойном теге form.

2.И на второй атрибут, на который стоит обратить внимание – это «action» - для post он указывает, исполнительный файл. Если оставить пустым, то код исполнительный должен располагаться на этой же странице, где и находится форма с методом Post.

<form method="post" action="example.php">

<input type="text" name="login"><br>

<input type="password" name="psw" ><br>

<input type="submit" name="send" value="Войти" /><br>

</form>

Кроме формы, для использования метода post – нам потребуется php код, с помощью которого мы сможем получить и обработать наши данные. Которые вы ввели ранее в форму…

<?php

echo $login = $_POST['login']."<br>\n";

echo $psw = $_POST['psw'];

?>

Внимание! Для того, чтобы себя обезопасить от вредоносного кода нужно применять либо – « htmlspecialchars()», либо «strip_tags()» - о них поговорим отдельно – htmlspecialchars – это преобразование символов в HTML сущности, strip_tags - удаляет HTML и PHP тэги из строки. Используется таким образом:
$psw = strip_tags($_POST['psw']);

Либо:

$psw = htmlspecialchars($_POST['psw']); Ещё! 1.Естественно, что для сохранения данных вам понадобится шифрование, потому. что нельзя хранить данные в открытой форме...
Для этого есть - например необратимая функция шифрования md5
2. Формы

Форма с методом post

<form method="post" action="">

<input type="text" name="login"><br>

<input type="password" name="psw"><br>

<input type="submit" name="send" value="Войти"><br>

</form>

<?php

echo $login = $_POST['login']."<br>\n";

echo $psw = $_POST['psw'];

?>

Пример формы отправки данных через Post.

Для эллюстрации нашего метода Post вот вам форма... попробуйте что-то отправить...

Не забудь !
Оставить комментарийCOMMENTS+
Сообщений пока нет - Вы можете стать первым
BBcode
нажмите, чтобы загрузить аватар
Загрузить свой аватар(max ширина, высота = 100px) ( как это работает)

Закрыть
+=
Подписаться
Теги:
posting phppost php postingphp postposting php mode postphp http postpost http phpзапрос post phpэлемент post phpmethod post phpaction post phpform post php

НАШИ ПРОЕКТЫ : Проекты находятся в разной степени готовности (просто их столько, что времени не хватает…) Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2019