Господа!очень срочно!

12
D . G .
На сайте с 27.05.2005
Offline
151
940

нужна срочна любая форма для регистрации имя/фам/фдрес/тел

ичто после сабмита уходила на конкретный майлл!

Можно самое простое любое!

Спасибо!

lagif
На сайте с 15.12.2004
Offline
30
#1

D . G ., на чём?

Это тоже пройдет...
D . G .
На сайте с 27.05.2005
Offline
151
#2

всеравно.

+если красиво :)

но поменьше

хтмл?

Piligrim
На сайте с 10.04.2005
Offline
145
#3

D . G ., именно форма регистрации с последующим занесением в какую-нибудь базу или просто - чтоб на почту уходила информация?

Директив (http://directiv.ru) - поисковый маркетинг Адвербо (http://adverbo.ru) - продвижение с ежедневными списаниями за топ или трафик
D . G .
На сайте с 27.05.2005
Offline
151
#4

самое простое... - пхп лучше наверно.

1/приход юзера

2/заполняет форму вида имя/фамилия/компания/почта/телефон

3/кнопка [зарегить]

4/уход инфы на мыл с субжектом "тест"

/////чем проще тем лучше

отдельное спасибо -если будет красиво :)

Piligrim
На сайте с 10.04.2005
Offline
145
#5

<form name="form" method="POST" action="mailto:адрес@почты?SUBJECT=тема письма" enctype="text/plain">

<p align="center"><b>Имя:</b><br>

<input type="text" size="15" name="name"><br>

<p align="center"><b>Фамилия:</b><br>

<input type="text" size="15" name="surname"><br>

<p align="center"><b>Адрес:</b><br>

<input type="text" size="15" name="adress"><br>

<p align="center"><b>Телефон:</b><br>

<input type="text" size="15" name="phone"><br>

<strong>Комментарии:</strong>

</b><textarea rows="4" name="comments" cols="18"></textarea><br>

<br>

<input type="submit" value="регистрация">

</form>

что-то вроде этого - крайне просто, шлется "силами" отправителя. По аналогии можно дополнить любыми необходимыми полями.

ironic
На сайте с 09.09.2003
Offline
163
#6

в любой php-файл делаешь вставку:

<?php

//Подключаем форму отправки сообщения

error_reporting(0);

include('sendmsg.inc.php');

?>

код файла sendmsg.inc.php:

<?php

//с какого сервера шлется (для случая если форму планируется разместить на многих хостах или в корне виртуального хостинга)

$host = $_SERVER['SERVER_NAME'];

//массив адресатов

$kuda[] = 'xxx1@mail.ru';

//$kuda[] = 'xxx2@mail.ru';

//исходящий email, обязательно существующий адрес

$from = 'xxx@mail.ru';

//тема по умолчанию

$deftheme = "По вопросу на сайте $host";

if (!empty($Submit)){

if (empty($name))

$errors[] = 'Введите <b>ваше имя</b>';

if (empty($email))

$errors[] = 'Введите <b>ваш email</b>';

else if (!eregi("^.+@.+\\..+$",$email))

$errors[] = 'Введен ошибочный email';

if (empty($phone))

$errors[] = 'Введите <b>ваш контактный телефон</b>';

if (empty($theme))

$errors[] = 'Введите <b>тему сообщения</b>';

if (empty($text))

$errors[] = 'Введите <b>текст сообщения</b>';

if (empty($errors)){

$msg4send = "Имя: $name\n";

$msg4send .= "Email: $email\n";

$msg4send .= "Телефон: $phone\n";

$msg4send .= "Тема: $theme\n";

$msg4send .= "\n$text\n";

for ($i=count($kuda);$i>1;$i--)

mail ( $kuda[$i-1], 'СООБЩЕНИЕ с '.$host.': '.$theme, $msg4send, "From: форма на $host <$from>");

$sent = mail ( $kuda[0], 'СООБЩЕНИЕ с '.$host.': '.$theme, $msg4send, "From: форма на $host <$from>");

if ($sent)

$showok = true;

else{

$errors[] = 'СЕРВЕР ПЕРЕГРУЖЕН! Пожалуйста, осуществите попытку отправить сообщение через несколько минут...';

}

}

}

?>

<?php

if (!empty($errors)){

echo '<p align="center"><font color="red">';

foreach ($errors as $err) echo $err.'<br>';

echo '</font></p>';

}

?>

<?php if ($sent){ ?>

<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center" class="x-text">

<tr><td align="center">

<p>Ваше сообщение успешно отправлено.</p>

<p>Спасибо за интерес!</p>

<p>Мы свяжемся с вами в ближайшее время.</p>

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

<p>&nbsp;</p>

<p>&nbsp;</p>

<?php }else{ ?>

<form name="form1" method="post" action="">

<table width="100%" border="0" cellspacing="2" cellpadding="2" align="center" class="x-text">

<tr valign="top">

<td width="50%" align="right">Ваше имя:</td>

<td> <input name="name" type="text" id="name" value="<?php echo $name; ?>">

</td>

</tr>

<tr valign="top">

<td align="right" nowrap>Ваш email:</td>

<td> <input name="email" type="text" id="email" value="<?php echo $email; ?>" size="45"></td>

</tr>

<tr valign="top">

<td align="right">Контактный телефон:</td>

<td><input name="phone" type="text" id="phone" value="<?php echo $phone; ?>" size="45"></td>

</tr>

<tr valign="top">

<td align="right">Тема сообщения:</td>

<td> <input name="theme" type="text" id="theme" value="<?php if (empty($Submit)) echo $deftheme; else echo $theme; ?>" size="45"></td>

</tr>

<tr valign="top">

<td align="right">Текст сообщения:</td>

<td> <textarea name="text" cols="40" rows="5" id="text"><?php echo $text; ?>

</textarea></td>

</tr>

<tr valign="top">

<td align="right">&nbsp;</td>

<td>&nbsp;</td>

</tr>

<tr align="center" valign="top">

<td colspan="2"><input type="submit" name="Submit" value=" Отослать сообщение "></td>

</tr>

</table>

</form>

<?php } ?>

D . G .
На сайте с 27.05.2005
Offline
151
#7

Piligrim, большое спасибо. чтото подобное сам почти навалял :) но кривее

ironic, - фигасе просто... :) СПС! а если сделать попроще? юзер заходит на index.php ему ПРОСТЕЦКАЯ ФОРМА с вбивом данных и отсыл на конкретный майл с субжектом?

G
На сайте с 13.05.2003
Offline
35
#8


<!-- Начало страницы с формой -->


<form action="script_email.php" name="mail" method="post" target="blank">

<h3>1. Контактная информация</h3>

<p>Ответьте, пожалуйста, <strong>максимально полно</strong> на эти вопросы:</p>

<table border="0" width="100%" cellspacing="0" cellpadding="2">
<tr>
<td width="31%" valign="middle" align="right">ФИО контактного лица: </td>
<td width="69%" valign="middle"><input type=text name="name" size=19 maxlength=60>
<font color="#de0000">*</font></td>
</tr>
<tr>
<td width="31%" valign="middle" align="right">E-mail (один!): </td>
<td width="69%" valign="middle"><input type=text name="Email" size=19 maxlength=60>
<font color="#ff9933">*</font></td>
</tr>
<tr>
<td width="31%" valign="middle" align="right">Web-сайт: </td>
<td width="69%" valign="middle"><input type=text name="URL" size=19 maxlength=60 value="http://"></td>
</tr>
<tr>
<td width="31%" valign="middle" align="right">Тел. с кодом: </td>
<td width="69%" valign="middle"><input type=text name="phone" size=19 maxlength=60>
<font color="#ff9933">*</font></td>
</tr>

</table>
<h3>2. Ваше сообщение</h3></p>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
<tr>
<td width="31%" valign="top" align="right">Текст Вашей заявки&nbsp;&nbsp;<br>или предложения:&nbsp;&nbsp;</td>
<td width="69%" valign="middle"><textarea rows="8" name="text" cols="41"></textarea></td>
</tr>
</table>
<br>
<div align="center"><input type=submit value="Отправить сообщение">
<input type=reset value="Очистить"></div>
</form>



<!-- Конец страницы с формой -->


**********
<!-- начало файла script_email.php -->
<?

if(strlen($name) > 0 && strlen($E-mail) > 0 && strlen($E-mail) > 0) {
$s .= "ФИО контактного лица: ".$name."\n";
$s .= "E-mail: ".$Email."\n\n";
$s .= "Web-сайт: ".$URL."\n\n";
$s .= "Телефон: ".$phone."\n\n";
$s .= "Сообщение: ".$text."\n\n";
$s .= "IP: ".getenv('REMOTE_ADDR') ;

mail("yourname@host.ru","Сообщение с сайта host.ru", $s, "From: ".$E-mail."\r\nMIME-Version:1.0\r\nContent-Type:text/plain; charset=Windows-1251\r\nContent-Transfer-Encoding: 8bit");





print ("<h1>Ваше сообщение отправлено</h1><br><br> <a href=\"javaScript:window.close()\">Закрыть окно</A>");

}
else print ("<div align=\"center\"><h1>Вы не заполнили обязательные поля!</h1><p>Вернитесь к заполнению формы и повторите попытку</p><br><br><a href=\"javaScript:window.close()\">Закрыть окно</A></div>;");

?>

<!-- конец -->

</body>
Авторский SEO контент от 10$/2000 знаков С моих слов записано верно и мною прочитано
G
На сайте с 13.05.2003
Offline
35
#9

дополнительно должен перекодировку делать :) и айпишник юзверя отдати

Давид
На сайте с 12.07.2004
Offline
128
#10

Glob, :) тока стоит добавить наверное для поля майл что нить типа от идиотов

if ((!ereg("^[a-z0-9_\.-]+@([a-z0-9][a-z0-9-]+\.)+[a-z]{2,4}$",$E-mail))

{print "ошибка в поле e-Mail";}else {if(strlen($name) > 0 && strlen($E-mail) > 0 && strlen($E-mail) > 0) {

$s .= "ФИО контактного лица: ".$name."\n";

$s .= "E-mail: ".$Email."\n\n";

$s .= "Web-сайт: ".$URL."\n\n";

$s .= "Телефон: ".$phone."\n\n";

$s .= "Сообщение: ".$text."\n\n";

$s .= "IP: ".getenv('REMOTE_ADDR') ;

mail("yourname@host.ru","Сообщение с сайта host.ru", $s, "From: ".$E-mail."\r\nMIME-Version:1.0\r\nContent-Type:text/plain; charset=Windows-1251\r\nContent-Transfer-Encoding: 8bit");

print ("<h1>Ваше сообщение отправлено</h1><br><br> <a href=\"javascript:window.close()\">Закрыть окно</A>");

}

else print ("<div align=\"center\"><h1>Вы не заполнили обязательные поля!</h1><p>Вернитесь к заполнению формы и повторите попытку</p><br><br><a href=\"javascript:window.close()\">Закрыть окно</A></div>;");

}

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий