email()->validate('user-email'); // check for errors if ($validator->hasErrors()) { $_SESSION['errors']['newsletter-suscribe-form'] = $validator->getAllErrors(); } else { /* Database insert (disabled for demo) */ /*require_once rtrim($_SERVER['DOCUMENT_ROOT'], DIRECTORY_SEPARATOR) . '/phpformbuilder/database/db-connect.php'; require_once rtrim($_SERVER['DOCUMENT_ROOT'], DIRECTORY_SEPARATOR) . '/phpformbuilder/database/Mysql.php'; $db = new Mysql(); $insert['ID'] = Mysql::SQLValue(''); $insert['user_name'] = Mysql::SQLValue($_POST['user-name']); $insert['user_email'] = Mysql::SQLValue($_POST['user-email']); if (!$db->insertRow('YOUR_TABLE', $insert)) { $user_message = '
' . $db->error() . '
' . $db->getLastSql() . '
Thanks for suscribe !
' . "\n"; Form::clear('newsletter-suscribe-form'); }*/ Form::clear('newsletter-suscribe-form'); // just for demo ; delete this line if real database recording. $user_message = 'Thanks for suscribe !
' . "\n"; // just for demo ; delete this line if real database recording. } } /* ================================================== The Form ================================================== */ $form = new Form('newsletter-suscribe-form', 'vertical', 'novalidate', 'foundation'); // $form->setMode('development'); $form->startFieldset('Newsletter Suscribe Form'); $form->addHtml('
Subscribe to our Newsletter and receive exclusive offers, updates and news
'); $form->addIcon('user-name', '', 'before'); $form->addInput('text', 'user-name', '', '', 'class=input-group-field, placeholder=Your Name, required'); $form->addIcon('user-email', '', 'before'); $form->addInput('email', 'user-email', '', '', 'class=input-group-field, placeholder=Your E-mail, required'); $form->addBtn('submit', 'submit-btn', 1, 'Suscribe ', 'class=button primary'); $form->endFieldset(); // jQuery validation $form->addPlugin('formvalidation', '#newsletter-suscribe-form'); ?>