Prosty formularz i prosty szablon,
przesyla dane ale nie ma validacji - co jest zle
<?php require_once "lib/HTML/QuickForm.php"; require_once 'lib/HTML/QuickForm/Renderer/ArraySmarty.php'; require_once 'lib/Smarty.class.php'; $form = new HTML_QuickForm('frmTest', 'post'); $form->addElement('header', 'MyHeader', 'Test:'); $form->addElement('submit','btnSubmit', 'OK','class="button"'); $form->addRule('nick' , 'Podaj nick' , 'required', 'null', 'client'); $form->addRule('email', 'Podaj adres Email!', 'required', null, 'client'); if ($form->validate()) { $form->freeze(); $form->process('dopisz_do_bazy', false); // dopisanie do bazy $form->process('process_list' , false); // podziekowanie } else { $renderer =& new HTML_QuickForm_Renderer_ArraySmarty($smarty); $form->accept($renderer); $smarty = new Smarty(); $smarty->assign('new', $renderer->toArray()); $smarty->display('test.tpl'); //$form->setDefaults($user); //$form->display(); } ?>
szablon test.tpl
Dziala, przesyla dane metoda post i get a za chiny ludowe nie sprawdza czy pole email zawiera jakiekolwiek dane. Pomocy koledzy bo juz naprawde nie mam pojecia.
Z gory dzieki za pomoc