Exemplo n.º 1
0
<?php

header('Content-Type: application/json');
require_once 'include/functions.php';
require_once 'include/SessionCheck.php';
$sessionCheck = new SessionCheck();
//result variable
$result = array('status' => 'error', 'messages' => array());
if ($sessionCheck->checkAjaxCall() == true) {
    if ($sessionCheck->checkKey(postRequest('hashkey'), sessionRequest('salt_value')) == true) {
        //added the verification on empty generated Captcha
        if (strtolower(postRequest('captcha')) !== strtolower(sessionRequest('captcha')) && sessionRequest('captcha') !== '') {
            array_push($result['messages'], 'error_captcha');
        }
        if (!filter_var(postRequest('email'), FILTER_VALIDATE_EMAIL)) {
            array_push($result['messages'], 'error_email');
        }
    } else {
        array_push($result['messages'], 'error');
    }
} else {
    array_push($result['messages'], 'error');
}
if (count($result['messages']) == 0) {
    $result['status'] = 'ok';
}
echo json_encode($result);
exit;