Консультация № 166074
29.04.2009, 05:26
0.00 руб.
0 2 0
Добрый день, уважаемые!
Думаю, что меня пошлют куда-нить на FAQ, но никак не получается отправить форму с сайта (не пинайте девушку сильно- только учусь...).
Что есть:
4 файла из которых генерируется форма для заполнения и собственно сам файл который должен отправлять эту форму (out.php), который раньше был формой ГОСТЕВОЙ на сайте. Вот на переделке и застряла: либо страницу не показывает вообще, либо не отправляет и соответственно не говорит "спасибо!" Помогите пожалуйста, второй день голову ломаю... никак не дойдет что не правильно и что нужно сделать, что б правильно было...
out.php - в приложении... Это переделка, точнее попытка...


Приложение:
<?php
include("$DOCUMENT_ROOT/.conf/db_pAuth.php");
include("$DOCUMENT_ROOT/.modules/anketa/config.php");
$gb_template = new FastTemplate($tpl_dir);
$gb_template->define(array(
"container" => "container.tpl",
"send_form" => "send_form.tpl",
"thanks" => "thanks.tpl",
"message" => "message.tpl"
));
if (isset($send) && empty($posted))
{
echo "<b>send</b>=<pre>";var_dump($send);echo "</pre>";
echo "<b>posted</b>=<pre>";var_dump($posted);echo "</pre>";
echo "<b>_POST</b>=<pre>";var_dump($_POST);echo "</pre>";
$to = 'kuku@mail.ru';
$from='postmaster@mail.nichost.ru';
mail($to, $_POST['title'], $mess, "From:".$from);
} else {
$gb_template->assign('THANKS', '');
}
$gb_template->parse('SEND_FORM', 'send_form');
$max = 20;
$result = mysql_query("
SELECT *
FROM db_anketa
ORDER BY id DESC
LIMIT 0, $max
");
while ($gb_item = mysql_fetch_array($result)) {
if (!empty($anketa_item['email'])) {
$email = "<a href="mailto:$gb_item[email]">";

} else {
$email = '';
}
$gb_template->assign('EMAIL', $email);
$gb_template->assign('NAME', $anketa_item['name']);
$gb_template->assign('MSG_BODY', $anketa_item['message']);
$gb_template->parse('MESSAGE', ".message");
}
$gb_template->parse('anketa', 'container');
$outHTML = $gb_template->fetch("anketa");
?>

Обсуждение

Неизвестный
29.04.2009, 10:27
общий
а у Вас вроде ничего и не показывается:
$outHTML = $gb_template->fetch("anketa");

допишите
echo $outHTML;
может и заработает :-)
Неизвестный
29.04.2009, 12:33
общий
все показывается нормально, а с эхом на странице 2 штуки форм получилось:) - одна другую перекрывает, но тоже не работает...
Форма ответа