|
Егоров Денис Александрович
Зарегистрирован: 2013-01-14
Сообщений: 31
|
Отпправляю письма так:
Код:
";
$name = 'Имя';
$email = 'Email';
$mess = 'Текст сообщения';
if (isset($_POST['name'])) {
echo "<br /><font color=red>";
$name = trim($_POST['name']);
$email = trim($_POST['email']);
$mess = trim($_POST['mess']);
if ($name=='' || $name=='Имя') {
echo "Введите ваше имя";
} elseif (!preg_match("/^[-0-9A-Z_\.]{1,50}@([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i", $email)) {
echo "Email введен некорректно";
} elseif ($mess=='' || $mess=='Текст сообщения') {
echo "Введите текст сообщения";
} else {
$mess2 = $name." написал(а) ".date('d.m.Y H:i').":
".$mess;
if (mail("max1k@yandex.ru", "Сообщение с сайта", $mess2, "From: ".$email)) { echo "Сообщение отправлено!"; } else { echo "Ошибка!"; }
ob_end_clean();
header("Location: /email-complete/");
exit;
}
echo "</font><br /><br />";
}
echo "
Вопрос: Добавил капчу, но как проверять её в условии?
Это не могу понять куда цеплять... (условия добавления объекта нету, все в макете)
Код:
if (!nc_captcha_verify_code($nc_captcha_code, $nc_captcha_hash) ) {
$posting = 0;
$warnText = "Здравствуй, робот!";
}
|
|
DiGGy
DiGGy

Зарегистрирован: 2005-04-04
Сообщений: 1546
|
Цитата:Это не могу понять куда цеплять... (условия добавления объекта нету, все в макете)
ууууу... как всё запущено...
Что такое макет дизайна? Что такое компонент? Советую вам почитать мануал на эту тему.
Вся ваша задача решается созданием компонента. Более того, есть большая вероятность того, что у вас в системе уже есть нужные преднастроенные компоненты, например: "Веб-формы: Письмо с сайта". Открываете его, открываете закладку "Шаблоны действий"->"Добавление". Там увидите поля "Альтернативная форма добавления" - тут код формы отправки, "Условия добавления" - тут проверки валидности заполненных полей (если поле емейл, то в настройках поля достаточно поставить формат email и указанный емейл будет автоматом проверятсья на валидность), "Действие после добавления" - тут уже код отправки и вывод текста типа "Спасибо за письмо".
Temet nosce...
|