Старый 17.10.2010, 04:25   #1
KasatiK
RAM 64MB
 
Аватар для KasatiK
 
Регистрация: 28.09.2010
Сообщений: 76
KasatiK скоро придёт к известностиKasatiK скоро придёт к известности
KasatiK вне форума

Tongue Скрипт обратной связи на php


Иногда необходимо создать обратную связь для отправки посетителями отзывов, пожеланий.....
а иногда и неоходимых действий....
Предлогаю [Ссылки доступны только зарегистрированным пользователям . Зарегистрируйся, чтобы увидеть ссылку.]
который может решить эти небольшие трудности

для его корректной настройки необходимо немного знать php,
комментарии там имеются
а если таких знаний нету - пишем здесь, помогу!!! :br:
  Ответить с цитированием
Ответ: Скрипт обратной связи на php
Старый 01.05.2011, 07:01   #2
RUSCLUB
RAM 8MB
 
Аватар для RUSCLUB
 
Регистрация: 14.10.2010
Сообщений: 12
RUSCLUB Новичок
RUSCLUB вне форума
43 Ответ: Скрипт обратной связи на php

Код HTML:
Такого файла не существует или он был удален из-за нарушения авторских прав.
:mda:
  Ответить с цитированием
Ответ: Скрипт обратной связи на php
Старый 18.07.2011, 17:50   #3
KasatiK
RAM 64MB
 
Аватар для KasatiK
 
Регистрация: 28.09.2010
Сообщений: 76
KasatiK скоро придёт к известностиKasatiK скоро придёт к известности
KasatiK вне форума
Mad Ответ: Скрипт обратной связи на php

Сорри))))
тогда выкладываю его здесь!

необходимо 2 файла.
первый файл - сама страница где находится форма, допустим forma.html
второй файл - файл кода, send.php

первый файл:

Код:
<form name='myform' method='post' action='send.php'>
                  <table width="500" height="210" border="0" cellpadding="0" cellspacing="0">
                      <tr>
                        <td width="141" height="30"><strong>Фамилия:</strong></td>
    					<td width="187"><input value="" name="sname" type="text" title="Укажите Вашу Фамилию" size="22"></td><td>Петренко</td>
                      </tr>
                      <tr>
                        <td><strong>*Имя:</strong>
						</td>
    					<td align="left" valign="middle" height="30">
						<input value="" name="sender" type="text" title="Укажите Ваше имя (3-20 символов)" size="22" maxlength=20<br>
<br>
						</td><td>Иван</td>
                      </tr> 
                      <tr>
                        <td height="30"><strong>Отчество:</strong></td>
    					<td><input value="" name="fname" type="text" title="Укажите Ваше Отчество" size="22"></td><td>Васильевич</td>
                      </tr>
					                        <tr>
                        <td height="30"><strong>Дата рождения:</strong></td>
    					<td><input value="" name="birthday" type="text" title="Введите Дату рождения" size="22"></td><td>DD.MM.YYYY</td>
                      </tr>
					                        <tr>
                        <td height="30"><strong>Область:</strong></td>
    					<td><input value="" name="region" type="text" title="Необходимо ввести Область" size="22"></td><td width="122">Черниговская</td>
                      </tr>
					                        <tr>
                        <td height="30"><strong>Город:</strong></td>
    					<td><input value="" name="city" type="text" title="Необходимо ввести Город" size="22"></td><td>Чернигов</td>
                      </tr>
                      <tr>
                        <td height="30"><strong>*Ваш email:</strong>:
						</td>
    					<td><input value="" name="email" title="[email protected]" type="text" size="22">
						</td><td>[email protected]</td>
                      </tr>
					  	<tr>
                        <td height="30"><strong>Домашний тел.:</strong>
						</td>
    					<td><input value="" name="dom" type="text" title="Длина домашнего телефона от 5 до 12 символов"size="22" maxlength=12>
						</td><td>XXXYYYYYYY</td>
                      </tr>
					   <tr>
                        <td height="30"><strong>*Моб. телефон:</strong>
						</td>
    					<td><input value="" name="mob" type="text" title="Длина мобильного телефона от 10 до 13 символов"size="22" maxlength=13>
						</td><td>380XXYYYYYYY</td>
                      </tr>
                  </table>
                  <p>&nbsp;</p>
                <table width="356" height="40" border="0" cellpadding="0" cellspacing="0">
                  <tr>
                    <td align="left" valign="middle"><input type='submit' name='Submit' value='Отправить заявку'></td>
                  </tr>
                </table></form>

и второй файл:

PHP код:
<?php
// --------------------------- проверка полей  -------------------------- //
if (isset($_POST['sender'])){$sender=$_POST['sender'];}
if (isset(
$_POST['email'])){$email=$_POST['email'];}
if (isset(
$_POST['mob'])){$mob=$_POST['mob'];}
if (isset(
$_POST['sname'])){$sname=$_POST['sname'];}
if (isset(
$_POST['fname'])){$fname=$_POST['fname'];}
if (isset(
$_POST['birthday'])){$birthday=$_POST['birthday'];}
if (isset(
$_POST['region'])){$region=$_POST['region'];}
if (isset(
$_POST['city'])){$city=$_POST['city'];}
if (isset(
$_POST['dom'])){$dom=$_POST['dom'];}
// --------------------------- возврат на предыдущую страницу, если что-то не заполненно -------------------------- //
if (!$sender)
{
print(
"<strong>Ошибка:</strong> Вы не заполнили поле <b>Имя</b>.<br>
<br><a href='javascript:history.go(-1)>Вернуться назад</a>"
);
exit;
}

if (!
$email)
{
print(
"<strong>Ошибка:</strong> Вы не заполнили поле <b>Email</b>.<br>
<br><a href='javascript:history.go(-1)>Вернуться назад</a>"
);
exit;
}

if (!
$mob)
{
print(
"<strong>Ошибка:</strong> Вы не заполнили поле <b>Моб. телефон</b>.<br>
<br><a href='javascript:history.go(-1)>Вернуться назад</a>"
);
exit;
}
if (!
eregi("^[a-z0-9]+([-_\.]?[a-z0-9])[email protected][a-z0-9]([-_\.]?[a-z0-9])+\.[a-z]{2,4}",$email))
{
print(
"<strong>Ошибка:</strong> Введеный вами email не правильного формата.<br>
<br><a href='javascript:history.go(-1)>Вернуться назад</a>"
);
exit;
}

// --------------------------- конфигурирование -------------------------- //

$adminemail="[email protected]";  // емайл админа - кому отсылать
$date=date("d.m.Y"); // число.месяц.год
$time=date("H:i:s"); // часы:минуты:секунды
$backurl="http://site.com";  // На какую страничку переходит после отправки письма
// ---------------------------------------------------------------------- //
// отправка админу сообщения
$headers=null// Настройки для отправки писем
$headers.="Content-Type: text/html; charset=windows-1251\r\n";
$headers.="From: Администратор <".$adminemail.">\r\n";
$headers.="X-Mailer: PHP/".phpversion()."\r\n";

$host=$_SERVER["HTTP_HOST"]; $self=$_SERVER["PHP_SELF"];
$cmburl="http://$host$self";
$cmburl=str_replace("send.php""$backurl"$cmburl);

// Собираем всю информацию в теле письма
$allmsg="<html><head><meta http-equiv='Content-Type' content='text/html; charset='></head>
<body><BR><BR><center>
<table width=500><tr><td height='25' bgcolor='#000066' align=center>
<font color=white>Регистрационная форма</font></td></tr></table><br>

<table border=0 cellpadding=0 cellspacing=0 width=500 bgcolor=navy><tr><td width=964>
<table border=0 cellpadding=3 cellspacing=1 width='100%'>

<tr><td width=150 bgcolor='#E6E6E6' height=24><font size=2>Фамилия:</font></td>
<td width=210 bgcolor='#F6F6F6'><font size=2>
$sname</font></td></tr>


<tr><td width=150 bgcolor='#E6E6E6' height=24><font size=2>Имя:</font></td>
<td width=210 bgcolor='#F6F6F6'><font size=2>
$sender</font></td></tr>


<tr><td width=150 bgcolor='#E6E6E6' height=24><font size=2>Отчество:</font></td>
<td width=210 bgcolor='#F6F6F6'><font size=2>
$fname</font></td></tr>


<tr><td width=150 bgcolor='#E6E6E6' height=24><font size=2>Дата рождения:</font></td>
<td width=210 bgcolor='#F6F6F6'><font size=2>
$birthday</font></td></tr>


<tr><td width=150 bgcolor='#E6E6E6' height=24><font size=2>Область:</font></td>
<td width=210 bgcolor='#F6F6F6'><font size=2>
$region</font></td></tr>


<tr><td width=150 bgcolor='#E6E6E6' height=24><font size=2>Город:</font></td>
<td width=210 bgcolor='#F6F6F6'><font size=2>
$city</font></td></tr>


<tr><td width=150 bgcolor='#E6E6E6' height=24><font size=2>Ваш email:</font></td>
<td width=210 bgcolor='#F6F6F6'><font size=2>
$email</font></td></tr>


<tr><td width=150 bgcolor='#E6E6E6' height=24><font size=2>Домашний тел.:</font></td>
<td width=210 bgcolor='#F6F6F6'><font size=2>
$dom</font></td></tr>


<tr><td width=150 bgcolor='#E6E6E6' height=24><font size=2>Моб. телефон:</font></td>
<td width=210 bgcolor='#F6F6F6'><font size=2>
$mob</font></td></tr>


<tr><td bgcolor='#E6E6E6' height=24><font size=2>Дата подачи заявки:</font></td>
<td bgcolor='#F6F6F6'><font size=2>
$time - $date</font></td></tr>


</table></td></tr></table><br>

<table width=500><tr><td height=25 bgcolor='#000066' align='center'>
<a href='http://site.com'><font size='-1' color='white'>site.com</font></a></td></tr></table>
<BR><BR><BR>

</body></html>"
;

// Отправляем письмо майлеру на съедение если разрешена отправка ;-)
$send=mail("$adminemail""Регистрационная форма на сайте site.com"$allmsg$headers);

//Проверка отправки почты
if ($send=='true')
{
echo
"Сообщение отправленно";
echo
"<meta http-equiv='refresh' content='1; url=http://site.com'>";
}
else
{
echo
"Сообщение не отправленно";
}

?>
  Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

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

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



взломать аську аську взломать взлом программы сделать взлом программы как сделать взлом программы хакерские сайты как легко взломать аську лучшие хакерские сайты топ список хакерские сайты взлом паролей легкий взлом паролей

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd. Перевод: zCarot