использование CAPTCHA с captchator.com

php captcha

укажите ошибки в коде:

что не так в коде:

<?
session_start();
$captcha_id = substr(session_id(), 0, 15);
?>
<?
if ($_POST['captcha_answer']) {
$answer = preg_replace('/[^a-z0-9]+/i', '', $_POST['captcha_answer']);
if (implode(file("http://captchator.com/captcha/check_answer/".$captcha_id."/".$answer)) == '1') {
$br = "xxx.ru";
mail("yyy@$br", "Сообщение с сайта", " от $name
Еmail-отправителя: $email
Тема: $reason
Текст письма: $message",
"From: <$email>\nContent-type: text/plain; charset=windows-1251?);
} else {
echo 'Wrong answer, please try again.';}
}
<table>
<form name='mailer' method='post'>
<tr>
<td class=leftext>ФИО:</td>
<td><input type=text name=name maxlength=50 class=pochta></td>
</tr>
<tr>
<td class=leftext>Bаш е-mail:</td>
<td><input type=text name=email size=30 maxlength=50 class=pochta></td>
</tr>
<tr>
<td class=leftext>Ваш телефон:</td>
<td><input type=text name=reason maxlength=50 class=pochta></td>
</tr>
<tr>
<td class=leftext>Ваш вопрос:</td>
<td><textarea name=message cols=40 rows=10 class=pochta></textarea></td>
</tr>
<tr>
<td class=leftext>Введите текст на картинке:</td>
<td><img src="http://captchator.com/captcha/image/<?= $captcha_id ?>" /></td>
<td><input type="text" name="captcha_answer" /></td>
</tr>
<tr>
<td class=leftext></td>
<td><input value="Отправить" type=submit class=butn></td>
</tr>
</form>
</table>
?>
Ответы:
Ну вот может незакрытая кавычка в этой строке?
А какая именно ошибка выдается? Что искать?
выдаёт ошибку
Попробуйте так:
<?
session_start();
$captcha_id = substr(session_id(), 0, 15);
?>
<?
if ($_POST['captcha_answer']) {
$answer = preg_replace('/[^a-z0-9]+/i', '', $_POST['captcha_answer']);
if (implode(file("http://captchator.com/captcha/check_answer/".$captcha_id."/".$answer)) == '1') {
$br = "xxx.ru";
mail("yyy@$br", "Сообщение с сайта", " от $name
Еmail-отправителя: $email
Тема: $reason
Текст письма: $message",
"From: <$email>\nContent-type: text/plain; charset=windows-1251?)";
} else {
       echo 'Wrong answer, please try again.';}
}
?>
<table>
<form name='mailer' method='post'>
<tr>
<td class=leftext>ФИО:</td>
<td><input type=text name=name maxlength=50 class=pochta></td>
</tr>
<tr>
<td class=leftext>Bаш е-mail:</td>
<td><input type=text name=email size=30 maxlength=50 class=pochta></td>
</tr>
<tr>
<td class=leftext>Ваш телефон:</td>
<td><input type=text name=reason maxlength=50 class=pochta></td>
</tr>
<tr>
<td class=leftext>Ваш вопрос:</td>
<td><textarea name=message cols=40 rows=10 class=pochta></textarea></td>
</tr>
<tr>
<td class=leftext>Введите текст на картинке:</td>
<td><img src="http://captchator.com/captcha/image/<?= $captcha_id ?>" /></td>
<td><input type="text" name="captcha_answer" /></td>
</tr>
<tr>
<td class=leftext></td>
<td><input value="Отправить" type=submit class=butn></td>
</tr>
</form>
</table>
Сорри, ещё одна ошибка:
mail("yyy@$br", "Сообщение с сайта", " от $name
Еmail-отправителя: $email
Тема: $reason
Текст письма: $message",
"From: <$email>\nContent-type: text/plain; charset=windows-1251?)");


17 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.