<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Dynamic Form Builder</title>
<link rel="stylesheet" type="text/css" href="css/style.css" />
<script language="javascript" type="text/javascript" src="js/client.js"></script>
</head>
<body>
<div align="left">
<h1>Create Dynamic Forms with javascript validatation and php script</h1>
<br /><br />
</div>
<?php 
if (isset($_REQUEST['ValidateCreateFormFlag']) && $_REQUEST['ValidateCreateFormFlag'] == 'true') {
    // Save basic form in db - Start
    $TableName = TableName($FormTitle);
    $FormGeneratorClass->setTableName($TableName);
    $FormGeneratorClass->setFormName($FormTitle);
    $SaveInDB = 0;
    if (isset($_REQUEST['SaveInDB'])) {
        $SaveInDB = 1;
    }
    $db->query("insert into forms set \r\n\t\tFormName='{$FormTitle}', \r\n\t\tTableName='{$TableName}', \r\n\t\tReturnURL='{$ReturnURL}', \r\n\t\tThankYouMessage='{$ThankYouMessage}', \r\n\t\tEmailToSend='{$EmailToSend}', \r\n\t\tSaveInDB='{$SaveInDB}', \r\n\t\tCreatedDate='" . date("Y-m-d H:i:s") . "'");
    $FormID = mysql_insert_id();
    $FormGeneratorClass->setFormID($FormID);
    $FormGeneratorClass->SaveForm();
    // Save basic form in db - End
    // Create Form Table - Start
    $FormGeneratorClass->CreateTable();
    // Create Form Table - End
    // Crate form files - Start
    $FormGeneratorClass->CreateFormHTMLFile($_REQUEST);
    // Crate form files - End
        if ($InputType == 6) {
            if (isset($_REQUEST['Extensions'])) {
                $SelectedExtensions = array();
                $SelectedExtensions = $_REQUEST['Extensions'];
                foreach ($SelectedExtensions as $Extension) {
                    $db->query("insert into element_options set \r\n\t\t\t\t\tElementID='{$ElementID}', \r\n\t\t\t\t\tValue='{$Extension}'");
                }
            }
        }
        $FormDetails = FetchRecordByID($FormID, "TableID", "forms");
        $DirectoryName = $FormDetails['TableName'];
        //delete_directory("forms/$DirectoryName");
        $db->query("ALTER TABLE {$DirectoryName} ADD COLUMN {$HTML_Name} VARCHAR(255) NULL");
        $FormGeneratorClass->setTableName($DirectoryName);
        $FormGeneratorClass->setFormID($FormID);
        $FormGeneratorClass->setFormName($FormDetails["FormName"]);
        $FormInfo = $FormGeneratorClass->SetValuesSession();
        $FormInfo["SaveInDB"] = 1;
        $FormGeneratorClass->UpdateForm($FormInfo);
        showmessage("Form field added successfully");
        redirect("view_fields.php?TableID=" . $FormID, 0);
    }
}
if (isset($_REQUEST['TableID']) && $_REQUEST['TableID'] != '') {
    ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Dynamic Form Builder</title>
<link rel="stylesheet" type="text/css" href="css/style.css" />