HTML форум
РНР 5/6, MySQL 5/6 и Dreamweaver CS4. Разработка интерактивных Web-сайтов Владимир Дронов

Владимир Дронов

РНР 5/6, MySQL 5/6 и Dreamweaver CS4. Разработка интерактивных Web-сайтов

Подробнее

Вернуться   HTML форум > Web-программирование и базы данных > PHP

PHP скрипты, файлы, функции, примеры, переменные, строки, массивы

Ответ
 
Опции темы Опции просмотра
Старый 06.02.2008, 20:06   #1
Новичок
 
Регистрация: 06.02.2008
Сообщений: 9
Поблагодарил: 0
Поблагодарили 1 раз в 1 сообщении
motor1md на пути к лучшему
Вопрос форма обратной связи, как сделать?

помогите пожалуйста!
можно ли поставить форму обратной связи на html сайт? как это сделать?
объясните пожалуйста!
заранее благодарен!
motor1md вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо motor1md за это полезное сообщение:
fuad_97 (14.07.2009)
09.04.2009, 00:00  
спонсор
Старый 06.02.2008, 20:10   #2
Супер-модератор
 
Аватар для Diablo
 
Регистрация: 07.03.2007
Адрес: понаезжали тут
Сообщений: 2,367
Поблагодарил: 0
Поблагодарили 35 раз в 33 сообщениях
Diablo скоро придёт к известности
Отправить сообщение для Diablo с помощью ICQ
хотябы воспользоваться поиском на нашем форуме
скрипт обратной связи

для приличия )) - там вопрос раскрыт
Diablo вне форума   Ответить с цитированием
Старый 06.02.2008, 22:04   #3
Новичок
 
Регистрация: 06.02.2008
Сообщений: 9
Поблагодарил: 0
Поблагодарили 1 раз в 1 сообщении
motor1md на пути к лучшему
Сообщение не то

я читал тему.
я имею ввиду чтобы почта сама отправлялась, типа скрипта, только как сделать это в страницах html, потому что в php програмирований я не очень то силен.
motor1md вне форума   Ответить с цитированием
Старый 06.02.2008, 22:37   #4
Администратор
 
Регистрация: 05.03.2007
Сообщений: 6,289
Поблагодарил: 9
Поблагодарили 352 раз в 325 сообщениях
Webmaster отключил(а) отображение уровня репутации
Отправить сообщение для Webmaster с помощью ICQ Отправить сообщение для Webmaster с помощью Skype™
motor1md, на html - ничего само не отправится, такое невозможно

можно только собрать данные и вставить их в mailto:
это совсем не форма и отправлять ее будет сам пользователь через свою почтовую программу
__________________
Webmaster вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо Webmaster за это полезное сообщение:
goshikvia (19.05.2009)
Старый 07.02.2008, 07:10   #5
Супер-модератор
 
Аватар для Diablo
 
Регистрация: 07.03.2007
Адрес: понаезжали тут
Сообщений: 2,367
Поблагодарил: 0
Поблагодарили 35 раз в 33 сообщениях
Diablo скоро придёт к известности
Отправить сообщение для Diablo с помощью ICQ
ну он то и хочет чтобы дали подробную инструкция - как все это сделать - использовав тот же php
Diablo вне форума   Ответить с цитированием
Старый 07.02.2008, 12:43   #6
Новичок
 
Регистрация: 06.02.2008
Сообщений: 9
Поблагодарил: 0
Поблагодарили 1 раз в 1 сообщении
motor1md на пути к лучшему
пример

вот пример, нашел сайт где на странице html установлена такая фишка http://neways-d.narod.ru/contact.htm
как это сделать?
объясните пожалуйста
motor1md вне форума   Ответить с цитированием
Старый 07.02.2008, 13:00   #7
Супер-модератор
 
Аватар для pomp
 
Регистрация: 13.12.2007
Адрес: Киев
Сообщений: 1,132
Поблагодарил: 4
Поблагодарили 36 раз в 26 сообщениях
pomp на пути к лучшему
Отправить сообщение для pomp с помощью ICQ Отправить сообщение для pomp с помощью Skype™
Реализация на php все равно будет лучше! Да и ничего такого сложного нет, если ты на php сделаешь!
Елементарно, читай и запоминай:

Создашь файл mail.php И в него вставляешь просто весь этот код:
PHP код:
<?php
if (isset ($name))
{
$name substr($name,0,20); //Не может быть более 20 символов
if (empty($name))
{
echo 
"<center><b>Не указано имя !!!<p>";
echo 
"<a href=index.html>Вернуться и правильно заполнить форму.</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=index.php>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else 
{
$email "не указано";
}
if (isset (
$mess))
{
$mess substr($mess,0,1000); //Не может быть более 1000 символов
if (empty($mess))
{
echo 
"<center><b>Сообщение не написано !!!<p>";
echo 
"<a href=index.html>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else 
{
$mess "не указано";
}
$i "не указано";
if (
$name == $i AND $email == $i AND $mess == $i)
{
echo 
"Ошибка ! Скрипту не были переданы параметры !";
exit;
}
$to "твой@е-маил.домен";  /*МЕНЯЕШЬ НА СВОЙ АДРЕСС!*/
$subject "Сообщение с вашего интернет-сайта";
$message "Имя пославшего:$name::::::::::Электронный адрес:$email::::::::::Сообщение:$mess:::::::::IP-адрес:$REMOTE_ADDR";
mail ($to,$subject,$message) or print "Не могу отправить письмо !!!";
echo 
"<center><b>Спасибо за отправку вашего сообщения<br><a href=index.php>Нажмите</a>, что бы вернуться на главную...>";
exit;
?>
Все что тебе нужно поменять в этом коде - это в 55 строке написать свой e-mail.
Заливаешь этот файл в ту же директорию, где будет твоя страничка с формой обратной связи.
И в эту страничку (уже свою) просто добавь этот код:
PHP код:
<td
               
<form action=mail.php method=post>
               <
center><b>Ваше имя<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
Добавил это, переименовал формат файла из html в php - ГОТОВО!
Пользуйся на здоровье. И ничего сложного, если немного включить логики :)
pomp вне форума   Ответить с цитированием
Эти 11 пользователя(ей) сказали Спасибо pomp за это полезное сообщение:
Aristokrat (01.08.2010), bumer (28.02.2010), gaintsev (11.08.2009), GordeN (05.06.2009), goshikvia (19.05.2009), Grizli1965 (20.09.2009), Letmetouchyou (06.11.2009), locky-yotun (07.03.2010), RSK (30.03.2010), Yaponka (05.11.2009), Электроник (28.04.2010)
Старый 07.02.2008, 13:03   #8
Супер-модератор
 
Аватар для pomp
 
Регистрация: 13.12.2007
Адрес: Киев
Сообщений: 1,132
Поблагодарил: 4
Поблагодарили 36 раз в 26 сообщениях
pomp на пути к лучшему
Отправить сообщение для pomp с помощью ICQ Отправить сообщение для pomp с помощью Skype™
В php ничего сложного нет. Если весь сайт у тебя на html а страница с формой обратнгой связи будет на php - не смертельно. Главное если твой сервер потдерживал php. Так что дерзай, и не бойся эксперементов!
pomp вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо pomp за это полезное сообщение:
RSK (09.04.2010)
Старый 07.02.2008, 13:25   #9
Администратор
 
Регистрация: 05.03.2007
Сообщений: 6,289
Поблагодарил: 9
Поблагодарили 352 раз в 325 сообщениях
Webmaster отключил(а) отображение уровня репутации
Отправить сообщение для Webmaster с помощью ICQ Отправить сообщение для Webmaster с помощью Skype™
Цитата:
Сообщение от motor1md Посмотреть сообщение
вот пример, нашел сайт где на странице html установлена такая фишка http://neways-d.narod.ru/contact.htm
как это сделать?
объясните пожалуйста
в этом же примере данные отправляются файлу mail.php
так что без PHP вы этого не сделаете только на HTML
__________________
Webmaster вне форума   Ответить с цитированием
Старый 07.02.2008, 21:13   #10
Новичок
 
Регистрация: 06.02.2008
Сообщений: 9
Поблагодарил: 0
Поблагодарили 1 раз в 1 сообщении
motor1md на пути к лучшему
Сообщение вот что получилось

в первую очередь хочу поблагодарить за то что активно помогайте мне.

я взял формы которые написал pomp и переделал их под то что мне нужно, и вставил в сайт... но что-то я сделал не так, потому что после того как нажимаю отправить сообщение выдаеться сообщение "Ошибка ! Скрипту не были переданы параметры !". Скажите пожалуйста что не так.
Спасибо!

Вот переделанный код:
Код HTML:
<td
               <form action=mail.php method=post>
               <center><b>Ваше имя:
<input type=text name=name size=30> <p>
Организация:
<input type=text name=organisation size=30> <p>
Телефон 
<input type=text name=phone size=30> <p>
               E-mail:
<input type=text name=email size=30> <p>
               Ваше сообщение:<br>
<textarea name=mess rows=10 cols=50></textarea><p>
               <input type=submit value="Отправить сообщение">
               </form>
              </td>
и

PHP код:
<?php
if (isset ($name))
{
$name substr($name,0,20); 
if (empty(
$name))
{
echo 
"<center><b>Не указано имя !!!<p>";
echo 
"<a href=contacts.html>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else 
{
$name "не указано";
}


if (isset (
$organisation))
{
$name substr($organisation,0,20); 
if (empty(
$organisation))
{
echo 
"<center><b>Не указано название организаций !!!<p>";
echo 
"<a href=contacts.html>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else 
{
$organisation "не указано";
}


if (isset (
$phone))
{
$name substr($phone,0,20); 
if (empty(
$phone))
{
echo 
"<center><b>Не указан номер телефона !!!<p>";
echo 
"<a href=contacts.html>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else 
{
$phone "не указано";
}


if (isset (
$email))
{
$email substr($email,0,20); 
if (empty(
$email))
{
echo 
"<center><b>Не указан e-mail !!!<p>";
echo 
"<a href=contacts.html>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else 
{
$email "не указано";
}
if (isset (
$mess))
{
$mess substr($mess,0,1000);
if (empty(
$mess))
{
echo 
"<center><b>Сообщение не написано !!!<p>";
echo 
"<a href=contacts.html>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else 
{
$mess "не указано";
}
$i "не указано";
if (
$name == $i AND $organisation == $i AND $phone == $i AND $email == $i AND $mess == $i)
{
echo 
"Ошибка ! Скрипту не были переданы параметры !";
exit;
}
$to "light_n_simple@yahoo.com";  
$subject "Сообщение с вашего интернет-сайта";
$message "Имя пославшего:$name::::::::::Организация:$organisation::::::::::Телефон:$phone::::::::::Электронный адрес:$email::::::::::Сообщение:$mess:::::::::IP-адрес:$REMOTE_ADDR";
mail ($to,$subject,$message) or print "Не могу отправить письмо !!!";
echo 
"<center><b>Спасибо за отправку вашего сообщения<br><a href=index.html>Нажмите</a>, что бы вернуться на главную...>";
exit;
?>
motor1md вне форума   Ответить с цитированием
09.04.2009, 00:00  
спонсор
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Форма обратной связи с прикреплением файла shponder PHP 32 27.04.2010 15:25
скрипт обратной связи slovo JavaScript 7 10.02.2010 19:18
Не работает форма обратной связи farruxbey PHP 9 04.01.2010 17:08
форма обратной связи с приклеплением файлов freezzz PHP 3 06.12.2008 12:38
Не работает форма обратной связи. vvsh PHP 13 18.07.2008 11:14

Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Html-форум Rambler's Top100Rambler's Top100