addElement( 'header', // element type 'labor_anmeldung_header', // name 'Anmeldung' // label ); // add text field $form->addElement( 'text', // element type 'anmeldung[name]', // name 'Name', // label 'maxlength="255"' // html attributes ); // add text field $form->addElement( 'text', // element type 'anmeldung[email]', // name 'E-Mail', // label 'maxlength="255"' // html attributes ); // add button submit $buttons[] = HTML_QuickForm::createElement( 'submit', // element type 'anmeldung_submit', // name 'anmelden', // value 'class="submitbutton"' // attributes ); // add button submit $buttons[] = HTML_QuickForm::createElement( 'reset', // element type 'anmeldung_reset', // name 'zurücksetzen', // value 'class="submitbutton"' // attributes ); // add button group $form->addGroup( $buttons, // group elements 'anmeldung_button_group', // group name ' ', // group label ' ', // separator FALSE // append name ); // filters $form->applyFilter( '__ALL__', // element to apply filter on 'trim' // filter function ); $form->applyFilter( '__ALL__', // element to apply filter on 'strip_tags' // filter function ); // add rules $form->addRule( 'anmeldung[email]', // element to aply rule on 'Dieses Feld darf nicht leer sein.', // error message 'required' // rule type ); $form->addRule( 'anmeldung[email]', // element to aply rule on 'Die E-Mail-Adresse entspricht nicht den Normen.', // error message 'email' // rule type ); $form->addRule( 'anmeldung[name]', // element to aply rule on 'Dieses Feld darf nicht leer sein.', // error message 'required' // rule type ); // add notes $form->setRequiredNote('bezeichnet ein erforderliches Feld'); if ($form->validate()) { // add registration_time $_POST['anmeldung']['registration_time'] = date('Y-m-d H:i:s'); // insert db seminare_themen_suggest $dbr = $myquery->insertCertainRecord($db, // db object 'labor_teilnehmer', // table $_POST['anmeldung'] // insert data ); // write confirm message if (isset($dbr) && $dbr == '1') { $output = '
Viele Dank, für deine Anmeldung!
Du bekommst bald Nachricht von uns.'
. '
Die Laborgruppe
'; } else { $output = 'Viele Dank, für deine Anmeldung!
'
. 'Leider gab es Schwierigkeiten bei der Datenübertragung...
'
. 'Bitte wende dich an den Administrator: '
. 'internet@medienportal-berlin.de
Anmeldung für das Labor. Mit dieser Anmeldung erhaltet ihr automatisch das Infoboard der Laborgruppe mit allen aktuellen Infos.
'; $output .= Output::removeEmptyLines($tpl->get()); } // return output return ($output); } // function getRegistrationForm $offer_form = getRegistrationForm($myquery, $db); ob_start(); ?>