Example #1
0
<?php

use X2form\Form;
require_once '../../src/autoload.php';
require_once '../../vendor/autoload.php';
$link = mysql_connect('localhost', 'root', '');
if (!$link) {
    die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db('test', $link);
if (!$db_selected) {
    die('Can\'t select database : ' . mysql_error());
}
//create the X2Form object from XML file
$formObj = new Form('QuidichForm', ['from' => 'forms/quidich_form_grouped.xml', 'dbHandle' => $link, 'dbType' => 'php', 'action' => 'example2.php']);
$formObj->finalize();
if (isset($_POST['submit']) && $_POST['submit'] == "Submit") {
    $log = $formObj->processSubmission($_POST);
    if (!logg_ok($log)) {
        $message = '<div class="error">' . logg_msg($log) . '</div>';
        $formObj->rollBackFileUploads();
    } else {
        $message = '<div class="success">' . logg_msg($log) . '</div>';
    }
} elseif (isset($_REQUEST['captcha']) && $_REQUEST['captcha'] == 'refresh') {
    echo $formObj->renderer->elementRenderer->refreshCaptcha($formObj->elements['captcha']);
    exit;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>