- public function verify() {
- if (!isset($_POST['captcha'])) {
- require_once('includes/recaptchalib.php');
- echo "<br>";
- $resp = recaptcha_check_answer ($this->recaptcha_privatekey,
- $_SERVER["REMOTE_ADDR"],
- $_POST["recaptcha_challenge_field"],
- $_POST["recaptcha_response_field"]);
- if (!$resp->is_valid) {
- $this->failed_captcha = true;
- }
- }
- if (isset($_POST['captcha']) || $resp->is_valid) {
- $sql = ("INSERT INTO comments (date_posted, author,
- text, note)
- VALUES(NOW(), ?, ?, ?)");
- $stmt = $this->db->prepare($sql);
- // Checks are needed here (no blank text,
- // and a default author needs to be set
- // for no-javascript users.
- $stmt->bind_param('sss',
- $_POST['name'],
- $_POST['text'],
- $this->id);
- $stmt->execute();
- }
- }
-