Чтение RSS каналов

Форум

Открыть Ответить

Обратная связь

0

0
1
10.03.2009 07:15:0210.03.2009 07:22:42
Всем привет. Написал простой модуль обратной связи. Без интеграции в SLAED работает. После того, как интегрирую не работает.

Вот код с интеграцией:
<?php


$module_name = basename(dirname(__FILE__));

switch ($_GET['mod']):
case 'add':
$name=$_POST['your_name'];
$email=$_POST['email'];
$tel=$_POST['tel'];
$message=$_POST['message'];
$to='ij@mail.ru';
$subj='Обратная связь';
$body=&quot;ФИО: $name
E-mail: $email
Телефон: $tel

Заказ:
$message
&quot;;
$addh=&quot;from: $email\n&quot;;
mail($to,$subj,$body,$addh);
include(&quot;header.php&quot;);
OpenTable();
echo 'Спасибо, ваше сообщение Отправлено!';
CloseTable();
include(&quot;footer.php&quot;);
break;

default:
include(&quot;header.php&quot;);
OpenTable();
echo '<form action=&quot;index.php?name='.$module_name.'&mod=add&quot; method=&quot;post&quot;>
<p>Ваше имя:<br>
<input type=&quot;text&quot; name=&quot;your_name&quot; size=&quot;20&quot;></p>
<p>Ваш email:<br>
<input type=&quot;text&quot; name=&quot;email&quot; size=&quot;20&quot; value=&quot;&quot;></p>
<p>Ваш телефон:<br>
<input type=&quot;text&quot; name=&quot;tel&quot; size=&quot;20&quot; value=&quot;&quot;></p>
<p>Сообщение:<br>
<textarea name=&quot;message&quot; rows=&quot;5&quot; cols=&quot;31&quot;></textarea>
<br><br>
<input type=&quot;submit&quot; value=&quot;Отправить&quot;></p>
</form>';
CloseTable();
include(&quot;footer.php&quot;);
endswitch;
?>


Версия систеы: SLAED CMS 2.5 Lite
Версия PHP: PHP 5
Сервер: Сервер в интернете
3.87

3.87
2
10.03.2009 15:12:34
Думаю, есть смысл показать уже интегрированный вариант.

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
3
10.03.2009 16:53:07
Это и есть интегрированный вариант.
3.87

3.87
4
10.03.2009 17:12:35
Что именно не работает, какие проблемы возникают?

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
5
10.03.2009 19:08:2110.03.2009 19:11:46

Что именно не работает, какие проблемы возникают?


Не доходят сообщения на e-mail.

Вот код без интеграции:
<?
switch ($_GET['mod']):
case 'add':
$name=$_POST['name'];
$email=$_POST['email'];
$tel=$_POST['tel'];
$message=$_POST['message'];
$to='admin@mail.ru';
$subj='Тема сообщения';
$body=&quot;ФИО: $name
E-mail: $email
Телефон: $tel

Заказ:
$message
&quot;;
$addh=&quot;from: $email\n&quot;;
mail($to,$subj,$body,$addh);
echo 'Спасибо, ваше сообщение Отправлено!';
break;

default:
echo '<form action=&quot;index.php?mod=add&quot; method=&quot;post&quot;>
<p>Ваше имя:
<input type=&quot;text&quot; name=&quot;name&quot; size=&quot;20&quot;></p>
<p>Ваш email:
<input type=&quot;text&quot; name=&quot;email&quot; size=&quot;20&quot; value=&quot;&quot;></p>
<p>Ваш телефон:
<input type=&quot;text&quot; name=&quot;tel&quot; size=&quot;20&quot; value=&quot;&quot;></p>
<p>Сообщение:
<textarea name=&quot;message&quot; rows=&quot;5&quot; cols=&quot;31&quot;></textarea>


<input type=&quot;submit&quot; value=&quot;Отправить&quot;></p>
</form>';
endswitch;
?>


Вот этот код работает.
3.87

3.87
6
10.03.2009 23:46:51
Проверьте, получает ли функция отправки mail(); все переменные.

Пример

Комментируем
#mail($to,$subj,$body,$addh);


Вместо этого пишем
echo $to.&quot; - &quot;.$subj.&quot; - &quot;.$body.&quot; - &quot;.$addh;


Смотрим на результат...

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
7
11.03.2009 09:59:50
Всё заменил. Пишет, что сообщение отправлено, но письма естественно не будет и нету.
3.87

3.87
8
11.03.2009 10:51:2311.03.2009 10:55:20
а что за переменная $_GET['mod']? вы ее реально передаете?
в форме часто используют post, а не get

или она в action формы?

а на какой адрес не приходят сообщения? )
4.03

4.03
9
11.03.2009 15:04:4611.03.2009 15:05:56

а что за переменная $_GET['mod']? вы ее реально передаете?
в форме часто используют post, а не get

или она в action формы?

а на какой адрес не приходят сообщения? )


Если Вы прочтете первый пост, то увидите, что скрипт работает БЕЗ ИНТЕГРАЦИИ! А после интеграции работает!!! Огромная просьба, прочтите пожалуйста всё что тут написано и не устраивайте балагана.

P.S. если нету готового решения лучше воздержаться.
3.87

3.87
10
11.03.2009 17:37:0111.03.2009 20:29:15

<input type=&quot;text&quot; name=&quot;name&quot; size=&quot;20&quot;></p>


замени name на uname хотябы... и вперед и с песней

и не устраивайте балагана.

балаган тут постоянно, без вас он начался и не вам его заканчивать
3.91

3.91
Открыть Ответить
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь