Example #1
0
$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>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>A simple HTML form using X2Form</title>
    <link href="../css/style.css" type="text/css" rel="stylesheet">
    <script type="text/javascript" src="../js/jquery-ui-1.9.2.custom/js/jquery-1.8.3.js" ></script>