|
|
|
| Вот посоветовали мне скрипт отправки сообщения с сайта на email через форму, но он неработает, подскажите где ошибка?
<?php
// ИЗМЕНИТЕ ЭТИ ДАННЫЕ
$adresat = "sel_one@mail.ru"; //замените на свой e-mail
$status = "Админ"; // замените на свой статус/должность
$msg = "Спасибо, Ваше сообщение было отправлено и мы обязательно вам ответим!<br><p align=right>$status</p>"; //Замените на свое сообщение, выводимое при отправке
// если вы не знаете php/html не изменяйте код ниже:
$you = "$status. E-mail: $adresat";
if ($submit) {
if(eregi("^[a-zA-Z0-9\._-]+@[a-z0-9\._-]+\.[a-z]{2,4}\$",$email))
{
if(empty($name)) echo "Введите ваше имя";
else
{
mail("$adresat", "Сообщение с сайта", "От: $name\nАдрес: $email\nСообщение:\n\n$message");
echo "<b>$msg<b>\n";
}
} else {
echo "E-mail неправильно введен или содержит недопустимые символы. Пожалуйста вернитесь и заполните все поля правильно";
}
}
else {
?>
<form action="<? echo $PHP_SELF?>" method=POST>
<table width=100%>
<tr>
<td width="21%" align="left">Получатель:
<td width="79%" align="left"><b><? echo "$you";?></b></td>
</tr>
<tr>
<td align="left">Ваше имя :</td>
<td align="left"><input type=text name=name size=25></td></tr>
<tr>
<td align="left">Ваш e-mail: </td>
<td align="left"><input type=text name=email size=25></td></tr>
<tr>
<td align="left" valign="top">Ваше сообщение:</td>
<td align="left"><textarea cols=40 rows=7 name=message></textarea></td>
</tr>
</table>
<input name="submit" type=submit value="Отправить">
</form>
<?php
} // end "else" and end of this script)
?>
|
P.s. Sim5 я так и несмог разобраться((((( | |
|
|
|
|
|
|
|
для: sel_one
(08.05.2009 в 09:45)
| | Ну а я то тут при чем, я этого скрипта не предлагал ;-) Я бы рекомендовал его выбросить, либо кардинально изменить. | |
|
|
|
|
|
|
|
для: sim5
(08.05.2009 в 10:03)
| | Эх.... Ладно пойду еще раз перечетаю ваше прикрепление. А тот код который вы мне написали я пробовал подключать:
<?
$send = "Письмо с вашего сайта www.***.ru:
Email отправителя: " . $usermail .
"Сообщение:" .
$message;
.....
|
Но так и неразобрался... То темой это приходит - Письмо с вашего сайта www.***.ru:
Email отправителя: Сообщение то еще ошибку какую нибудь выдает... Может вы все же поможете мне его вставить, да я так и пойму в чем же ошибаюсь и чего непонимаю....
send.php
<?
$to = "sel_one@mail.ru";
mail($to,$_POST['sub'],$_POST['mes'],$_POST['mail']);
echo "Ваше сообщение успешно отправлено";
?>
|
contacts.html
<FORM ACTION="send.php" METHOD=post>
<TABLE BORDER=0>
<tr>
<td width="83">Тема:</td><td width="171">
<input type=text name="sub" cols=40>
</td></tr>
<TR>
<td>Ваш Email:</td>
<td>
<input type=text name="mail" cols=40>
</td></tr>
<TR>
<TD colspan=2>
Сообщение: <BR><textarea name="mes" cols=40 rows=5></textarea></TD></TR>
<TR>
<TD colspan=2 align=center><input type=submit value="Отправить"> <input type=reset value="Очистить"></TD></TR>
</TABLE></FORM>
|
| |
|
|
|
|
|
|
|
для: sel_one
(08.05.2009 в 10:10)
| | Вот это:
<?
$send = "Письмо с вашего сайта www.***.ru:
Email отправителя: " . $usermail .
"Сообщение:" .
$message;
|
не прикрепление, а формирование сообщения, его текста. Я так понимаю, вы именно так хотите читать в "послании к вам"?
Даже и не знаю, что вам посоветовать такого почитать, разжеванного, но вот примеров скриптов отправки почтовых сообщений в этом разделе предостаточно. | |
|
|
|
|
|
|
|
для: sim5
(08.05.2009 в 10:18)
| | Вы меня неправильно поняли, я имел ввиду прикрепление то которое вы мне советовали! Цитирую: В этой теме http://softtime.ru/forum/read.php?id_forum=1&id_theme=64392&page=6 есть прикрепление, почитайте его. Я именно его собирался перечитать)) | |
|
|
|
|
|
|
|
для: sel_one
(08.05.2009 в 10:25)
| | Почитайте, а примеры скриптов поищите в этом разделе. | |
|
|
|
|
|
|
|
для: sim5
(08.05.2009 в 10:26)
| | Хорошо! Спасибо что вы мне стараетесь все обьяснить, я новичек в PHP поэтому не сразу все схватываю, поищу, но если что ждите моих следующих вопросов, отлично что есть такой форум как этот, что люди готовы помочь и весьма оперативно! | |
|
|
|
|
|
|
|
для: sel_one
(08.05.2009 в 10:29)
| | Хорошо, я буду стоять "на стреме" ;-) | |
|
|
|