示例#1
0
$title->addRule('required', 'Please enter a page title.');
// Add the content field:
$content = $form->addElement('textarea', 'content');
$content->setLabel('Page Content');
$content->addFilter('trim');
$content->addRule('required', 'Please enter the page content.');
// Add the submit button:
$submit = $form->addElement('submit', 'submit', array('value' => 'Add This Page'));
// Check for a form submission:
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    // Handle the form submission
    // Validate the form data:
    if ($form->validate()) {
        // Insert into the database:
        $q = 'INSERT INTO pages (creatorId, title, content, dateAdded) VALUES (:creatorId, :title, :content, NOW())';
        $stmt = $pdo->prepare($q);
        $r = $stmt->execute(array(':creatorId' => $user->getId(), ':title' => $title->getValue(), ':content' => $content->getValue()));
        // Freeze the form upon success:
        if ($r) {
            $form->toggleFrozen(true);
            $form->removeChild($submit);
        }
    }
    // End of form validation IF.
}
// End of form submission IF.
// Show the page:
$pageTitle = 'Add a Page';
include 'includes/header.inc.php';
include 'views/add_page.html';
include 'includes/footer.inc.php';
示例#2
0
$submitButton = $form->addElement('submit', 'submit', array('value' => 'Skicka'));
// Tar bort 'space' först och sist på alla värden.
$form->addRecursiveFilter('trim');
$mainTextHTML = "";
if ($form->validate()) {
    //Om sidan är riktigt ifylld.
    $mainTextHTML .= "<h2>Din information har skickats till Svenska \n        Skolföreningen. Tack för din anmälan!</h2>";
    $eMailAdr = "*****@*****.**";
    $subject = "Ny anmälan till SSKL";
    $headers = WS_MAILHEADERS;
    $text = "Ny anmälan till Svenska Skolföreningen i Kuala Lumpur. \n";
    foreach ($form->getValue() as $parameter => $value) {
        $text .= $parameter . "\t" . $value . "\n";
    }
    mail($eMailAdr, $subject, $text, $headers);
    $form->removeChild($submitButton);
    // Tag bort sänd-knappen.
    $form->removeChild($kommentar);
    // Tag bort kommentarer.
    $form->toggleFrozen(true);
    // Frys formuläret inför ny visning.
    if ($debugEnable) {
        $debug .= "eMailAdr=" . $eMailAdr . " subject=" . $subject . "text=" . $text . " headers=" . $headers . "<br />\r\n";
    }
}
$renderer = HTML_QuickForm2_Renderer::factory('default')->setOption(array('group_hiddens' => true, 'group_errors' => true, 'errors_prefix' => 'Följand information saknas eller är felaktigt 
            ifylld:', 'errors_suffix' => '', 'required_note' => 'Obligatoriska fält är markerade med en 
            (<em>*</em>).'))->setTemplateForId('submit', '<div class="element">{element} or 
        <a href="/">Cancel</a></div>');
$form->render($renderer);
$mainTextHTML .= $renderer;
示例#3
0
        $dbAccess->SingleQuery($query);
    } else {
        // Otherwise a new album is added to the DB.
        $album_idUser = $_SESSION['idUser'];
        $timeCreatedAlbum = $presentTime;
        $timeEditedAlbum = $presentTime;
        $query = "\n            INSERT INTO {$tableAlbum} (\n                album_idUser, \n                nameAlbum, \n                descriptionAlbum, \n                timeCreatedAlbum,\n                timeEditedAlbum)\n            VALUES (\n                '{$album_idUser}', \n                '{$nameAlbum}',\n                '{$descriptionAlbum}',\n                '{$timeCreatedAlbum}',\n                '{$timeEditedAlbum}'\n                );\n        ";
        $dbAccess->SingleQuery($query);
        $idAlbum = $dbAccess->LastId();
        if ($debugEnable) {
            $debug .= "idAlbum: " . $idAlbum . "<br /> \r\n";
        }
    }
    // Jump to next page if not in debug.
    if ($debugEnable) {
        $form->removeChild($buttons);
        // Remove buttons.
        $form->toggleFrozen(true);
        // Freeze the form for display.
        $mainTextHTML .= "<a title='Vidare' href='?p={$redirect}'>\n            <img src='images/accept.png' alt='Vidare' /></a> <br />\r\n";
    } else {
        $redirect = str_replace("&amp;", "&", $redirect);
        header('Location: ' . WS_SITELINK . "?p={$redirect}");
        exit;
    }
}
/*
 * If the form is incorrect filled it is displayed again with comments.
 */
$renderer = HTML_QuickForm2_Renderer::factory('default')->setOption(array('group_hiddens' => true, 'group_errors' => true, 'errors_prefix' => 'Följand information saknas eller är felaktigt ifylld:', 'errors_suffix' => '', 'required_note' => 'Obligatoriska fält är markerade med <em>*</em>'))->setTemplateForId('submit', '<div class="element">{element} or <a href="/">Cancel</a></div>');
$form->render($renderer);