X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> сообщение на почту
Leilik
Leilik
Topic Starter сообщение 22.2.2008, 12:59; Ответить: Leilik
Сообщение #1


Здравствуйте! Помоги плиз! Нашла на вашем форуме пример создания обратной связи. Немного переделала и решила им воспользоваться. Но что-то не так... При нажатии кнопки ОТПРАВИТЬ СООБЩЕНИЕ у меня открывается файл mail.php. Я в общем-то не знаю, что точно должно происходить, но думала, что в этот файл просто передается информация и пользователю она не д.б.видна. Ну и само собой никакого письма на мой ящик не передается.
Вот кусок код со страницы:

<td width="80%">
<form action=mail1.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><input type=text name=phone size=30><p>
Ваше сообщение<br><textarea name=mess rows=10 cols=50></textarea><p>
<input type=submit value="Отправить сообщение">
</form>
</td>
</table>


а это mail1.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 = "mail@mail.ru";
$subject = "Сообщение с вашего интернет-сайта";
$message = "Имя пославшего:$name::::::::::Электронный адрес:$email::::::::::Сообщение:$mess:::::::::IP-адрес:$REMOTE_ADDR";
mail ($to,$subject,$message) or print "Не могу отправить письмо !!!";
echo "<center><b>Спасибо за отправку вашего сообщения<br><a href=index.php>Нажмите</a>, что бы вернуться на главную...>";
exit;
?>[/php]
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 22.2.2008, 13:12; Ответить: Webmaster_hb
Сообщение #2


Leilik, вы уверены, что там где вы проверяете работу у вас установлен PHP ?
файл должен не открываться, а выполняться
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Leilik
Leilik
Topic Starter сообщение 22.2.2008, 13:18; Ответить: Leilik
Сообщение #3


а как проверить, установлен рнр или нет?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 22.2.2008, 13:31; Ответить: Webmaster_hb
Сообщение #4


Leilik, ну если запускаете на своем комьютере то скорее всего нет
если на бесплатном хостинге - то тоже скорее всего нет
проверить можно так
создать файл
info.php
[php]
<? phpinfo(); ?>
[/php]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Leilik
Leilik
Topic Starter сообщение 22.2.2008, 13:39; Ответить: Leilik
Сообщение #5


Webmaster, теперь он не открывается, и что-то даже пытается выполняться... Но не работает. Наверное все-таки не установлено PHP. Кстати, что должно быть при запуске info.php? У меня ничего!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 22.2.2008, 14:36; Ответить: Webmaster_hb
Сообщение #6


Leilik, значит не установлено
а показывать оно должно также как у нас - вот здесь
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
oler117
oler117
сообщение 23.2.2008, 19:48; Ответить: oler117
Сообщение #7


<form action="mailto:12345@123.45?subject=<тема> method="post" encrypt="text/plain">
<center><b>Ваше имя<br>
<input type=text name=name size=30 value=<значение>>
<p>
Ваш e-mail<br><input type=text name=email size=30 value=<значение>>
<p>
Ваш телефон<br><input type=text name=phone size=30 value=<значение>>
<p>
Ваше сообщение<br>
<textarea name=mess rows=10 cols=50 value=<значение>>
</textarea><p>
<input type=submit value="Отправить сообщение">
</form>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 24.2.2008, 1:37; Ответить: Webmaster_hb
Сообщение #8


oler117, только надо заметит, что данная форма не отправится на почту, а откроется почтовая программа установленная у клиента для отправки почты

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужно удалить сообщение из форума
негативный отзыв
1 gruz333 2968 14.9.2018, 9:59
автор: Palundra
Открытая тема (нет новых ответов) Отправка данных с формы в php и на почту
1 Beactive 3309 24.4.2014, 21:56
автор: -Beactive-
Открытая тема (нет новых ответов) Есть форма, как отправить с нее инфу на почту?
0 LipGrad 2761 13.4.2014, 12:20
автор: -LipGrad-
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыСкрипт Сообщение администратору Ucoz
0 shannon1791 1500 31.3.2012, 21:28
автор: shannon1791


 



RSS Текстовая версия Сейчас: 19.3.2024, 8:06
Дизайн