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



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Не работает форма обратной связи
farruxbey
farruxbey
Topic Starter сообщение 21.11.2008, 14:26; Ответить: farruxbey
Сообщение #1


У меня вот такая форма обратной связи не работает:
[php]<?php

$vacancy_title = '';
if(!empty($_POST['vacancy_title'])){
$vacancy_title = addslashes($_POST['vacancy_title']);
}

$message = "";
if( isset($_POST['submit'])) {
if( $_SESSION['security_code'] == $_POST['security_code'] && !empty($_SESSION['security_code'] ) ) {
// Capture post values
$fio = $_POST['fio'];
$email = $_POST['email'];
$title = $_POST['title'];
$text = $_POST['text'];
$i = true;
if (empty($fio) || empty($email) || empty($org) || empty($text)) $i = false;

if ($i == true) {
$to_whom = "farrux@vector.uz";

$headers = 'Content-type: text/plain; charset=windows-1251' ."\r\n";
$headers .= 'From: '.$fio.' <'.$email.'>' . "\r\n";
$message = "Сообщение из сайта www.viqor.uz"."\r\n".
"Дата отправления: ".date('d-m-Y G:i:s')."\r\n".
"Имя: $fio \r\n".
"Текст сообщения: $text \r\n".
$result = mail($to_whom, $title, $message, $headers);

$message = 'Спасибо, ваше сообщение отправлено.';
unset($_SESSION['security_code']);
}
} else {
$message = 'Вы неверно указали секретный ключ.';
}

}
?>
<a name="form"></a>
<form id="contact" name="contact" method="post" action="content/9/">
<table id="form" width="100%" border="0"cellspacing="5" cellpadding="0">
<tr>
<td colspan="2" align="left" valign="top" style="border-bottom:1px solid #666666; font-weight:bold;">Форма</td>
</tr>
<tr>
<th colspan="2" align="left" valign="top" style="color:red;text-align:left;"><sup id="redmark">* </sup>&mdash; поля, обязательные для заполнения <?=$message?></th>
</tr>
<tr>
<th width="208" valign="top">Имя:<sup id="redmark">* </sup></th>
<td width="588" align="left" valign="top"><input name="fio" type="text" value="" size="40" /></td>
</tr>
<tr>
<th valign="top">Email:<sup id="redmark">* </sup></th>
<td align="left" valign="top"><input name="email" type="text" value="" size="40"/></td>
</tr>

<tr>
<th valign="top">Тема сообщении:</th>
<td align="left" valign="top"><input name="title" type="text" value="<?=$vacancy_title?>" size="40" /></td>
</tr>
<tr>
<th valign="top">Текст:<sup id="redmark">* </sup> </th>
<td align="left" valign="top"><textarea name="text" cols="30" rows="5"></textarea></td>
</tr>
<tr>
<th valign="top">&nbsp;</th>
<td align="left" valign="top"><img src="inc/common/captcha/CaptchaSecurityImages.php?width=80&amp;height=25&amp;characters=4" alt="captcha" align="absmiddle" class="contentText" /></td>
</tr>
<tr>
<th valign="top">Текст в рисунке:<sup id="redmark">* </sup> </th>
<td align="left" valign="top"><input name="security_code" type="text" size="40" /></td>
</tr>
<tr>
<th align="right"><input type="hidden" name="status" value="1" />
<input name="submit" type="submit" value="Отправить" /></th>
<td align="left" valign="top"><span style="color:#FF0000">
Внимание: все поля объязательны для заполнения.</span></td>
</tr>

</table>
</form>
[/php]


в чем моя ошибка?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 21.11.2008, 14:28; Ответить: Webmaster_hb
Сообщение #2


что значит не работает? для начала посмотрите лог сервера по ошибкам и нотисам выдаваемые PHP
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
farruxbey
farruxbey
Topic Starter сообщение 21.11.2008, 15:20; Ответить: farruxbey
Сообщение #3


(Webmaster_hb @ 21.11.2008, 16:28) *
что значит не работает? для начала посмотрите лог сервера по ошибкам и нотисам выдаваемые PHP


форма не отправляет сообщение , но не дает ошибок, а captcha я проверил- он работает!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 21.11.2008, 16:54; Ответить: Webmaster_hb
Сообщение #4


и чему равна переменная $result после отправки ?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
farruxbey
farruxbey
Topic Starter сообщение 21.11.2008, 17:03; Ответить: farruxbey
Сообщение #5


(Webmaster_hb @ 21.11.2008, 18:54) *
и чему равна переменная $result после отправки ?


никчему. я проверил. Вы хотите сказать $result ненужна?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
farruxbey
farruxbey
Topic Starter сообщение 21.11.2008, 17:12; Ответить: farruxbey
Сообщение #6


Можете конкретно сказать в чем моя ошибка? Вообще правильно так писать формы обратной связи в одной странице?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 21.11.2008, 17:33; Ответить: Webmaster_hb
Сообщение #7


в коде разбираться нету времени, если у вас нет встроенного в редактор дебаггера, то после каждой строчки поставьте
echo("1<br>");
echo("2<br>");
и так далее
по выводу на экран цифр, вы сможете отследить как ваш скрипт работал по шагам

следующим этапом будет выяснение значений переменных на каждом этапе

ну и не плохо было бы проверить вообще работы mail - задать вручную значение полей в отдельной PHP и запустить, и посмотреть пришло ли письмо

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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) «ВКонтакте» работает над нейросетью для борьбы с языком ненависти
11 VinogradOFF 1065 24.10.2020, 20:02
автор: Trumper
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПринимаю заказы на копирайтинг, рерайтинг. Стабильно работаю, всегда на связи
Нужен автор текстов, копирайтер? Обращайтесь
14 KriptoFin 5017 22.9.2020, 18:07
автор: mrSana
Открытая тема (нет новых ответов) Нужен простой лендинг с формой обратной связи
10 Kuzzma 697 11.9.2020, 21:33
автор: Kuzzma
Открытая тема (нет новых ответов) Продам мануал "Как работает Google Discover"
8 vvovvo 845 28.5.2020, 19:50
автор: vvovvo
Открытая тема (нет новых ответов) Настройка каптчи на форму обратной связи
3 woolf 1207 9.4.2019, 17:21
автор: bobur


 



RSS Текстовая версия Сейчас: 6.12.2020, 1:23
Дизайн