Показать сообщение отдельно
  #4 (permalink)  
Старый 06.08.2010, 18:37
Аспирант
Отправить личное сообщение для pakman Посмотреть профиль Найти все сообщения от pakman
 
Регистрация: 19.07.2010
Сообщений: 46

Ну теперь вроде понял..только теперь измени все файлы расширения .html на .php.
Вот какойто *.php файл (я так понимаю на этой странице известен $PRODUCTS_ID):
<?
echo "<a href='contact.php?PRODUCTS_ID=$PRODUCTS_ID'>Задать вопрос</a>";
?>

Далее contact.php(поменяй разрешение на .php):
<?
$theme=$_GET['PRODUCTS_ID'];
echo"
<FORM ACTION='send.php' METHOD=POST>
<TABLE BORDER=0>
//я так понимаю тему человек изменить не должен? поэтому я её уберу.
<TR>
<TD colspan=2>
Сообщение: <BR><textarea name='mes' cols=40 rows=5></textarea></TD></TR>
<TR>
<TD colspan=2 align=center>
<input type='hidden' value='$theme' name='PRODUCTS_ID'>
<input type=submit value='Отправить'> <input type=reset value='Очистить'></TD></TR>
</TABLE></FORM>";
?>

И обработчик send.php:
<?
$to = "mail@domen.ru";
$sub =$_POST['PRODUCTS_ID'];
$mess=$_POST['mes'];
mail($to,$sub,$mes);
echo "Ваше сообщение с темой  $sub и текстом: $mes <br> отправлено<BR><center><a href='http://www.svoisait.ru/contact.php?PRODUCTS_ID=$sub'>Отправить ещё</a>";
?>

Вроде должно заработать Конечно я мог допустить ошибки в синтаксисе... И лучше поставить в обработчике редирект..и убрать "отправить ещё"...
<?
$to = "mail@domen.ru";
$sub =$_POST['PRODUCTS_ID'];
$mess=$_POST['mes'];
mail($to,$sub,$mes);
echo "Ваше сообщение с темой  $sub и текстом: $mes <br> отправлено";
header('Refresh: 3; URL=http://site.ru/*.php'); // - собственно редирект, *.php - это то файл в котором находится 'Задать вопрос'..
?>

Последний раз редактировалось pakman, 06.08.2010 в 19:00.
Ответить с цитированием