[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вступление, Передача данных.
Slavik
В этом уроке Вы научитесь использовать методы передачи данных в PHP (GET и POST).
Метод GET передает данные через адресную строку, соответственно, его не следует использовать при регистрации, входе и т.п.
Чтобы посмотреть как это работает, создайте два файла: index.php и go.php.
В файле index.php мы напишем форму для отправки, а в файле go.php обработчик.
Начнем с формы:

<form action="go.php" method="get">
Введите ваше имя: <br>
<
input type="text" name="my_name"> &nbsp <input type="submit" value="Отправить">
</
form>

Это стандартная процедура: создаем форму, указываем метод GET и создаем нужные поля.
Теперь напишем обработчик:

<?
$name = $_GET['my_name'];//Получение данных и запись их в переменную
echo 'Спасибо, ваше имя - '. $name;//Вывод данных
?>

Вот собственно весь обработчик. Попробуйте изменить прямо в адресной строке параметр ?my_name = [Тут имя, которое вы ввели] и нажмите ENTER - результат на лицо.
Вы, конечно, не станете просто так спрашивать имя пользователя, и найдете где использовать метод GET.
Метод POST отличается от GET тем, что передает данные скрытно от пользователя.
В целом он работает также, просто вместо type="GET", нужно прописать type="POST", а вместо $_GET['my_name']; , прописать $_POST['my_name'];.
Вы можете потренироваться, создав несколько текстовых полей, попробовать передать зашифрованный результат, и.д.
Желаю успехов в разработке!

Урок с форума PRO-PHP



Спустя 6 минут, 26 секунд (26.04.2012 - 20:02) redreem написал(а):
спасибо большое!

Спустя 10 минут, 25 секунд (26.04.2012 - 20:12) Slavik написал(а):
Если этот урок действительно оказался Вам полезен, то вот еще один:
Второй урок
[Статья для новичков, а по вашей статистике (кол-во сообщений, дата регистрации, и т.д) так не скажешь smile.gif

Спустя 14 минут, 52 секунды (26.04.2012 - 20:27) redreem написал(а):
да спасибо не за урок, а за снижение количества постов от новичков smile.gif

Спустя 3 минуты, 28 секунд (26.04.2012 - 20:31) Slavik написал(а):
А, ну тогда всегда пожалуйста! smile.gif

Спустя 7 часов, 23 минуты, 25 секунд (27.04.2012 - 03:54) Эли4ка написал(а):
Slavik
надо было сразу рассказать о защите от XSS атак,это очень важно,особенно в этом примере.

Спустя 6 часов, 9 минут, 44 секунды (27.04.2012 - 10:04) vital написал(а):
Цитата (Эли4ка @ 27.04.2012 - 03:54)
Slavik
надо было сразу рассказать о защите от XSS атак,это очень важно,особенно в этом примере.

он сам не знает что это.

Спустя 14 минут, 11 секунд (27.04.2012 - 10:18) m4a1fox написал(а):
Slavik
Не
Цитата
&nbsp

а
Цитата
&nbsp;

Спустя 7 часов, 37 минут, 35 секунд (27.04.2012 - 17:56) Slavik написал(а):
Цитата (vital @ 27.04.2012 - 08:04)
Цитата (Эли4ка @ 27.04.2012 - 03:54)
Slavik
надо было сразу рассказать о защите от XSS атак,это очень важно,особенно в этом примере.

он сам не знает что это.

Не стоит делать поспешных выводов, я отлично знаю что это. Будет описано в 7-ом уроке

Спустя 4 минуты, 19 секунд (27.04.2012 - 18:00) m4a1fox написал(а):
Slavik
Цитата
Если этот урок действительно оказался Вам полезен, то вот еще один:
Второй урок

Я честно пытался его там найти.... sad.gif

Спустя 15 часов, 59 минут, 22 секунды (28.04.2012 - 09:59) Эли4ка написал(а):
Slavik
это не нужно растягивать.это нужно давать сразу.

Спустя 1 час, 4 минуты, 8 секунд (28.04.2012 - 11:03) T1grOK написал(а):
Во человеку захотелось преподавателем себя почувствовать smile.gif Когда то и у меня было желание подобное сделать. Задумался - а смысл? Есть куча всевозможных видеоуроков и их текстовых вариантов. При том серия видео уроков "СПЕЦИАЛИСТ" вообще блеск!

Спустя 52 минуты, 13 секунд (28.04.2012 - 11:56) Slavik написал(а):
Работа форума была временно приостановлена. Теперь все работает, но к сожалению все данные утеряны. Вскоре все восстановлю.

Спустя 13 минут, 17 секунд (28.04.2012 - 12:09) inpost написал(а):
Когда говорится GET, то почему бы не сказать, в каких случаях он используется? Кроме этого показать синтаксис, как ссылки указываются на другие страницы. Чтобы человек, который читает, посмотрел в адресную строку и понял, что значит: http://phpforum.ru/index.php?showtopic=60719&hl= .
Получается, что ты не смог уроком данным научить человека, потому что даже половины не рассказал, которая необходима людям.
То есть когда работаешь над статьей, не спеши писать новую, а лучше напиши меньше, но более качественных, чем больше, но ни о чём не сказанных.
К тому же после прочтения стало любопытно, а скрытно - это как? Можно же было в двух словах об этом тоже сказать.

Таких вот двухсловных на каждом шагу тем, а вот качественно написать, что это значит и как работает единицы.

Спустя 8 дней, 22 часа, 35 минут, 21 секунда (7.05.2012 - 10:44) Slavik написал(а):
В первой статье теперь все описано. Порядок статей немного изменился, теперь второй урок - это защита от XSS. Просто нужно было прикрутить к форуму сайт, а пока прикручивал - все удалил(случайно), всем спасибо за советы.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.