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



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Не получается подключить капчу
mfucker
mfucker
Topic Starter сообщение 8.11.2010, 21:32; Ответить: mfucker
Сообщение #1


Помогите плиз подключить капчу к моей форме обратной связи.... вот файл с формой
[PHP]<form method="post" action="mail.php" class="formular" >
<p>Ваше имя:<br>
<input type="text" name="name" class='in1' size="26" value=""><br><br></p>
<p>Email:<br>
<input type="text" name="email" class='in1' size="26" value=""><br><br></p>
<p>Сообщение:<br>
<textarea name="mess" cols="40" rows="3" class='ta1'></textarea><br>
<input type="submit" value="Отправить сообщение" class='bt1'></p>
</form>
[/PHP]
а вот код из файла mail.php(проверка на введенные пользователем данные ну и.т.д).
[PHP]<?php
if ($_POST['name'] != "" && $_POST['email'] && $_POST['mess'] ) {
$subject="www.*******.com";
$ip=$_SERVER["REMOTE_ADDR"];
$host = $ip;
$mon=date(m);
$day=date(j);
$year=date(y);
$hour=date(g);
$min=date(i);
$sec=date(s);
$hour=$hour-2;
if($hour<=0) { $hour+=12; }
$ts = "$hour:$min:$sec on $day/$mon/$year";

$to="info@********.com";



$body="

Введите Ваше имя = $name

Введите Ваш email = $email

Введите Ваше сообщение = $mess


Host: $host
Time: $ts";

$email = "From: Form <$to>";
mail($to, $subject, $body, $email);
?>

<html>
<head>
<title>Email Sent</title>
</head>
<body bgcolor="#ffffff" text="#666666">

<p>&nbsp;</p>
<center>
<table border="1" cellpadding="3" cellspacing="0" width="400" bordercolor="#919191" bgcolor="#E6E6E6">
<tr>
<td width="100%">
<p><center><b><font color="#000000">Сообщение было успешно отправлено: <?php echo $to ?></font></b></center></p>
<p><center><a href='index.php' style='color:black;'>Вернуться на главную</a></center></p>

</td>
</tr>
</table>

</body>
</html>

<?php
} else {
?>

<html>
<head>
<title>Contact email error</title>
</head>

<body bgcolor="#ffffff" text="#666666">
<p><center>
<table border="1" cellpadding="3" cellspacing="0" width="400" bordercolor="#919191" bgcolor="#E6E6E6">
<tr>
<td width="100%">
<center>
<b>There was an error with processing the email.</b><br>
<p>
<font color="#FF0000">Errors where:</font><br>
<?php
If (!$_POST['name'])
echo "Введите Ваше имя <br>";

If (!$_POST['email'])
echo "Введите Ваш email <br>";

If (!$_POST['mess'])
echo "Введите Ваше сообщение <br>";

?>
<p>
Сообщение не было отправлено!

</td>
</tr>
</table>
</body>
</html>

<?php
}
?>
[/PHP]
так вот, куда вставлять код recaptchi, чтобы все работало и отправляло сообщение только после ввода слов с картинки?

отдельно код recaptch-и:
[PHP]< ?php

require_once('recaptchalib.php');


$publickey = "...";
$privatekey = "...";

# the response from reCAPTCHA
$resp = null;


# the error code from reCAPTCHA, if any
$error = null;

# are we submitting the page?
if ($_POST["submit"]) {

$resp = recaptcha_check_answer ($privatekey,
$_SERVER["REMOTE_ADDR"],

$_POST["recaptcha_challenge_field"],
$_POST["recaptcha_response_field"]);

if ($resp->is_valid) {

echo "You got it!";
# in a real application, you should send an email, create an account, etc
} else {
# set the error code so that we can display it. You could also use

# die ("reCAPTCHA failed"), but using the error message is
# more user friendly
$error = $resp->error;
}

}
echo recaptcha_get_html($publickey, $error);
?>[/PHP]
Спасибо!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
mfucker
mfucker
Topic Starter сообщение 9.11.2010, 14:15; Ответить: mfucker
Сообщение #2


Эх, никто здесь пхп не знает?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
сообщение 9.11.2010, 14:36; Ответить: Licoric
Сообщение #3


(mfucker @ 9.11.2010, 16:15) *
Эх, никто здесь пхп не знает?

Знают. Просто мы его знаем за счет того, что что-то делаем и пробуем. Рассуждаем. А не ноем на тему "напишите код за меня". Хочешь без геморроя - обращайся в платный раздел. Только не надо "тут штоле нихто пхп низнаит?"
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Semenovich
Semenovich
сообщение 9.11.2010, 15:06; Ответить: Semenovich
Сообщение #4


(Licoric @ 9.11.2010, 16:36) *
Знают. Просто мы его знаем за счет того, что что-то делаем и пробуем. Рассуждаем. А не ноем на тему "напишите код за меня". Хочешь без геморроя - обращайся в платный раздел. Только не надо "тут штоле нихто пхп низнаит?"

Пробуем но не все можно самостоятельно понять. Вообще бы с этой пхатхой разобраться бы один раз и на долго общими усилиями. Вот у меня есть готовая пхатха, и самостоятельно выводится на локальном а в страницу мне ее так и не удалось вмонритовать и к форме не смог привязать. Вот и ничего без специалистов не получается. А вообще в платном за сколько эту проблему оценят?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
сообщение 9.11.2010, 15:30; Ответить: Licoric
Сообщение #5


Мне не понравился принцип - "раз нет ответа, значит пхп никто тут не знает и вообще форум ламерский".

Semenovich,пока не обратишься в платный раздел - не узнаешь. Кто-то больше возьмет, кто-то меньше...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
mfucker
mfucker
Topic Starter сообщение 9.11.2010, 19:44; Ответить: mfucker
Сообщение #6


licoric, ноешь по-моему здесь только ты.
Я написал, что никто не знает пхп, чтобы поднять тему в top, потому что не было ответов.. и это сработало.. только ответа я так и не получил. нафиг тогда нужен форум, если сразу отправляют в платный раздел??! если тебе сложно помочь человеку, которому пхп вряд ли в жизни особо понадобится и которому просто один раз надо вставить капчу на сайт, то лучше ничего не пиши, может найдутся люди, которым не жалко потратить 5 минут и подсказать в теме, в которой они разбираются.

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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) CapMonster.Cloud - Разгадывайте капчу в 2-3 раза дешевле и до 30 раз быстрее, чем в других сервисах!
Облачное распознавание свыше 25 тыс. видов капч и reCAPTCHA
11 nuaru_ 2722 20.1.2021, 15:07
автор: nuaru_
Открытая тема (нет новых ответов) Нужно подключить моментальный статьи для сообщества в фейсбуке.
0 Hydra 2163 23.6.2018, 16:33
автор: Hydra
Открытая тема (нет новых ответов) Подключить к wallet one
2 Mukis 1256 2.3.2017, 20:31
автор: Mukis
Открытая тема (нет новых ответов) не получается скопировать дополнительные колонки меню
1 Владлен_hb 2778 11.12.2015, 5:18
автор: -Владлен-
Открытая тема (нет новых ответов) Пожалуйста помогите найти (очень нужно, а у самого найти не получается, но он точно е
0 Андрейка_hb 3877 24.4.2015, 13:14
автор: -Андрейка-


 



RSS Текстовая версия Сейчас: 13.4.2021, 3:18
Дизайн