Главная
Друзья!
Мы находимся в процессе большой чистки!
Возможны ошибки и кривизна страниц
Просмотреть всё и быстро не возможно!
Если нашли какую-то ошибку, то если вам не трудно напишите здесь адрес...
Сейчас вы здесь :
http://dwweb.ru/page/php/method/001_php_post.html

php post

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

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 = htmlspecialchars($_POST['psw']);

Ещё! 1.Естественно, что для сохранения данных вам понадобится шифрование, потому. что нельзя хранить данные в открытой форме...
Для этого есть - например необратимая функция шифрования md5
2. Готовая форма + капча - строчка №5.

Форма с методом 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 вот вам форма... попробуйте что-то отправить...