示例#1
0
<?php

header('Content-Type: application/javascript');
define('DEBUG', true);
require __DIR__ . "/LandingForm.php";
$data = ["success" => false, "errors" => []];
try {
    $form = new LandingForm();
    $form->load();
    if ($form->validate()) {
        $email = $form->send();
        $database = $form->save();
        $telegram = $form->sendTelegram();
        $data['success'] = true;
        if (DEBUG) {
            $data['telegram'] = $telegram;
            $data['email'] = $email;
            $data['database'] = $database;
        }
    }
    $data["errors"] = array_merge($data["errors"], $form->getErrors());
} catch (Exception $e) {
    $data['errors'][] = $e->getMessage();
}
echo $_GET['callback'] . '(' . json_encode($data) . ')';