Чтение 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="ФИО: $name
E-mail: $email
Телефон: $tel

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

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

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

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


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


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

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

Пример

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


Вместо этого пишем
echo $to." - ".$subj." - ".$body." - ".$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="text" name="name" size="20"></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
Идеи и предложения
Обратная связь