Привет всем. Настроил капчу на сайте, все отображается, проверяется, но как сделать чтобы результат "True or False" писалось напротив поля с вводом капчи, а не в другом файле, указанный в form action. Сама страничка с формой находится на desription.php?id=, а, если в форме указан адрес с обработчиком в файле comment.php то переходит на comment.php и там показывает просто надпись. Это не подходит. И если TRUE, то записываем в бд данные, иначе false.
Код нажатия на кнопку. В файле comment.php
session_start();
if(isset($_POST['send'])) {
if ($_SESSION["code"] == $_POST["captcha"]) {
echo 'true';
$name = $_POST['com_name'];
$email = $_POST['com_email'];
$query = 'INSERT INTO comments (name, email) VALUES (:name, :email)';
$stmt = $pdo->prepare($query);
$stmt->execute(array( ':name'=>$name, ':email'=>$email));
header("Location: ".$_SERVER["HTTP_REFERER"]);
}
else {
echo 'false';
}
}
unset($_SESSION['capcha']);
<form id="comment" method="post" action="#">
<div class="com_line">
<label for="com_name" >Имя</label>
<input name="com_name" type="text" value="" />
</div>
<div class="com_captcha">
<input class="com_inp captcha" id="captcha" name="captcha" type="text" >
<img src="/captcha.php" class="img-captcha" />
<span class="reload"></span>
</div>