Отправляет email-рассылки с помощью сервиса Sendsay

Программируем на PHP

  Все выпуски  

Работаем с формой


Информационный Канал Subscribe.Ru

  CompPortal.com.ru -> Информационная рассылка сайта от 19 декабря 2004 года

Здравствуйте уважаемые подписчики информационной рассылки портала http://compportal.com.ru, перед вами очередной выпуск нашей рассылки.
Вы можете пригласить подписаться своих друзей и знакомых на рассылки нашего портала. На странице наших рассылок http://compportal.com.ru/ras.php  вы всегда можете подписаться на них.
Вы можете помочь в увеличении посещаемости нашего ресурса, как это можно сделать и с пользой для себя вы можете узнать посетив наш разделы:

Внимание

Вы можете помочь в работе нашего сайта, требуется ведущий раздела Софт. Свои кандидатуры отправляйте по почте mail@uraj.net.ru , в письме укажите ваш возраст, город и информацию и том, как часто вы бываете в Интернете.
Также вы можете помочь нам в увеличении посещаемости, поставьте нашу кнопку или текстовую ссылку на свой сайт и пришлите описание своего сайта и он окажется в каталоге. Содержание каталога будет дублироваться в рассылке "Программируем на PHP", на сегодняшний день аудитория нашей рассылки составляет 2331 подписчик.

Выпуск 5

Здравствуйте уважаемые подписчики рассылки "Программируем на PHP". Вы получили 5 номер рассылки. Если вы не получали предыдущие выпуски с 1 по 4 значит это значит, что вы подписались позже, чем они вышли, но это не страшно, вы можете посмотреть архив рассылки на сайте по адресу http://compportal.com.ru/phpras.php
Также приглашаю подписаться на информационную рассылку сайта http://compportal.com.ru , вы узнаете первыми все, что происходит на сайте, будете получать сразу в почтовый ящик интересные статьи, новости, информацию. Присоединяйтесь!
http://compportal.com.ru/inforas.php 

Некоторая важная информация для подписчиков рассылки:

1. Архив и страница рассылки http://compportal.com.ru/phpras.php
2. Периодичность выхода рассылки: еженедельно по пятницам
3. Имя и Email ведущего рассылки: Юрий, mail@uraj.net.ru
4. ICQ# ведущего рассылки для решения срочных вопросов: 241052890
5. Форум для обсуждения выпусков рассылки http://compportal.com.ru/forum

Приступаем

В сегодняшнем номере рассылки мы поработаем с формами.

Разнообразные формы мы встречаем в Интернете повсеместно, это и анкеты, формы обратной связи, опросы, формы ввода пароля и т.д. Формы нужны для ввода информации и ее передачи скрипту, который производит дальнейшую обработку поступившей информации.

Итак давайте непосредственно приступим к реализации поставленной задачи а именно создадим форму ввода какой-либо информации и передадим ее на обработку скрипту.

<html>
<head>
  <title>Форма для ввода и отправки данных методом POST</title>
</head>
<body>

<!-- здесь начинается форма -->
<form action="script.php" method=post>  <!-- будем передавать данные скрипту script.php
                                             методом POST -->

<!-- поля ввода -->
<input type="text" name="fam" size= "20"  value="Фамилия">  <br>
<input type="text" name="name" size="20"  value="Имя">  <br>
<input type="text" name="gr" size= "20"  value="Год рождения"> <br>

<!-- кнопка отправки -->
<input type="submit" value= "Отправить">

</form> <!-- конец формы -->

</body>
</html>



Мы написали HTML страничку с формой ввода фамилии, имени и даты рождения, эти данные мы в дальнейшем передадим нашему скрипту, который будет их принимать и обрабатывать.

Итак я думаю что с формой ввода все понятно, каждому полю ввода присвоено имя, по которому мы в дальнейшем при помощи скрипта script.php получим данные, которые были введены.

А вот и сам скрипт:

<html>
<head>
  <title>Данные переданные из формы</title>
</head>
<body>

<?php
  
echo '<p>Ваши данные отправлены в  ';
  echo
date('H:i, jS F');
  echo
'</p>';

  
//создать короткие имена переменных
  // это нужно делать когда Register Globals = OFF

  
$fam = $HTTP_POST_VARS['fam'];
  
$name = $HTTP_POST_VARS['name'];
  
$gr = $HTTP_POST_VARS['gr'];

  echo
'<p>Вот та информация которую вы передали: </p>';
  echo
$fam . ' - это ваша фамилия<br>';
  echo
$name . ' - это ваше имя</br>';
  echo
$gr . ' - ваш год рождения</br>';


?>
</body>
</html>


Чтобы посмотреть результат выполнения перейдите на forma.php (листинг выше) введите данные и нажмите на кнопку "Отправить", вы получите результат выполнения скрипта script.php которому были переданы данные из формы forma.php

Теперь давайте разберемся что у нас написано в скрипте, вначале мы выводим информацию о времени и дате отправки данных скрипту, использую функцию date, с которой мы немного уже познакомились в 4 выпуске рассылки, потом мы получаем доступ к переменной поля формы, для этого cущетвует 3 способа:

<?php
Sfam                         
//короткий стиль
$_POST['fam']                //средний стиль
$HTTP_POST_VARS['fam']       //длинный стиль
?>




  1. Короткий стиль удобен в работе, однако он требует активизации признака настройки конфигурации register_globals (по умолчанию, активизирован он или нет, зависит от выбора версии РНР.) Этот стиль благоприятствует появлению ошибок, которые делают ваш программный код менее надежным.
  2. Средний стиль довольно удобен, но он был введен в употребление в версии РНР 4.1.0, поэтому он не будет работать на более старых версиях.
  3. Длинный стиль представляет собой наиболее подробную форму записи, это единственный стиль, который в настоящее время гарантирует работу на каждом сервере, независимо от выбранной конфигурации. В то же время в среде разработчиков этот стиль не пользуется особой популярностью и, скорее всего, в долгосрочной перспективе он вообще выйдет из употребления.

На этом я завершаю 5 выпуск рассылки "Программируем на PHP". Если у вас есть вопросы, пишите mail@uraj.net.ru  или посетите наш форум http://compportal.com.ru/forum.php 





Copyright © 2003-2004 URAJ
E-mail: admin@compportal.com.ru  


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: inet.webbuild.progphp
Отписаться

В избранное