Блог SEO от Fewal (Фьюал)

Учимся зарабатывать в сети или блог ещё одного SEO Нуба

greyimg

Форма обратной связи php (создание)

Автор Fewal Датировано Январь 25th, 2011
Опубликовано в рубрике PHP/HTML

Понадобилось, к блогу срочно прикрутить форму обратной связи, решение было найдено по средством языка PHP. Форма обратной связи состоит из одного файла php, а второй файл это просто страница вывода, если вам нужно разместить код на какой-то странице сайта просто разместите форму именно там где хотите сделать вывод.

Для того чтобы настроить форму вам нужно всего лишь указать на 55-ой строчке Ваш e-mail, а 56-ой укажите адрес сайта на котором установлена форма. На 13-й, 27-й и 41-й строчке укажите адрес страницы на которой будет выводиться форма. Адрес сайта нужно указать для того чтобы вы знали с какого сайта было Вам послано сообщение, ведь если форма стоит на нескольких сайтах, Вы не будете играть в угадайку по поводу какого сайта Вам пишут? :)

Создайте файл mail.php и скопируйте в него код(кодировка ANSI):

<?php
$xxx =$_POST["xxx"];

$name=$_POST["name"];
$email=$_POST["email"];
$mess=$_POST["mess"];
if (isset ($name))
{
$name = substr($name,0,20); //Не может быть более 20 символов
if (empty($name))
{
echo "<center><b>Не указано имя.<p>";
echo "<a href=/daos/daos-help.php>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$name = "не указано";
}
if (isset ($email))
{
$email = substr($email,0,20); //Не может быть более 20 символов
if (empty($email))
{
echo "<center><b>Не указан e-mail.<p>";
echo "<a href=/daos/daos-help.php>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$email = "не указано";
}
if (isset ($mess))
{
$mess = substr($mess,0,1000); //Не может быть более 1000 символов
if (empty($mess))
{
echo "<center><b>Нет текста вопроса.<p>";
echo "<a href=/daos/daos-help.php>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$mess = "не указано";
}
$i = "не указано";
if ($name == $i AND $email == $i AND $mess == $i)
{
echo "Ошибка ! Скрипту не были переданы параметры !";
exit;
}
$to = "svoi-adress@gmail.com";  /*МЕНЯЕМ НА СВОЙ АДРЕСС!*/
$subject = "Вопрос от посетителя блога Fewal.ru";  /*УКАЗЫВАЕМ АДРЕС СВОЕГО САЙТА!*/
$message = "Имя: $name
 Электронный адрес: $email
 Сообщение: $mess";
mail ($to,$subject,$message) or print "Не могу отправить письмо.";
echo "<center><b>Спасибо за отправку вашего сообщения<br><a href=/>Нажмите</a>, чтобы вернуться на Главную страницу сайта";
exit;
?>

Форма вывода которую вы сможете внедрить на любую страницу сайта, или просто создать любую страничку и указать там код:

<tr>
      <td>
               <p>Внимание! Данная форма создана для связи посетителей сайта с Администрацией Сайта</p>
			   <form action=mail.php method=post>
               Ваше имя<br><input type=text name=name size=30><p>
               Ваш e-mail<br><input type=text name=email size=30><p>
               Ваш вопрос<br><textarea name=mess rows=10 cols=50></textarea><p>
               <input type=submit value="Отправить сообщение">
               </form>
      </td>
 </tr>

Результат: получаем

На 3-й строчке указывается названия файла который расположен выше, если вы его назовете не mail.php не забудь в этой форме так же заменить. Создание формы обратной связи процесс гораздо легче идет чем кажется ;)

Зачем, всё это Я делал опишу в следующем посте :)

5 гуру отписались, отпишись и ты!

Подписка на комментарии через RSS comment rss
Тормоз говорит,
Январь 26th, 2011 в 5:14

Плохой код. Плохая кодировка.
Почитай тут что ли – http://habrahabr.ru/blogs/webdev/17531/
Кстати, эта ссылка есть в исходниках Daos.
Файл daos.php, строчка 104.

Fewal говорит,
Январь 26th, 2011 в 12:19

Тормоз, спасибо.

cannabis говорит,
Январь 26th, 2011 в 22:54

плагин cforms тебе в помощь! у меня он стоит :)

pavka говорит,
Февраль 7th, 2011 в 19:26

И то правда, когда есть плагины, зачем заморачиваться=)

Alesioo говорит,
Июль 21st, 2011 в 10:09

Отвратительно! Отвратительно! Понаучат блондинок кодить же…да..жесть “”Не указан e-mail.”;” …блондинки рулят..
!!!
+ форма ваша НИФИГА не работает оректно! НИФИГА!
+ даже элеиентраную шапку для отпраки мыла не сделали, иначе все почтовые сервисы воспримут как спам эти письма…ужас!

Что вы думате по этому поводу напишите ниже

Написать комментарий к посту Форма обратной связи php (создание)

  Никнейм (*обезательно)

  E-mail (*не отображается на сайте)

  Сайт (*по желанию)



Warning: Illegal string offset 'solo_subscribe' in /home/nobuil/fewal.ru/wp-content/plugins/subscribe-to-comments.php on line 304

Подписаться, не комментируя

Наш новый портал:

Внимание! RSS подписка!

Подписаться через RSS2Email

Блог Seo от Fewal



Метки

Рубрики

Архивы

Статистика

Рейтинг блоговРейтинг блогов