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() . '

' . "\n"; } else { $user_message = '

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', 'material'); // $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', '', '', 'placeholder=Your Name, required'); $form->addIcon('user-email', '', 'before'); $form->addInput('email', 'user-email', '', '', 'placeholder=Your E-mail, required'); $form->addBtn('submit', 'submit-btn', 1, 'Suscribe arrow_forward_ios', 'class=btn btn-primary btn-block'); $form->endFieldset(); // jQuery validation $form->addPlugin('formvalidation', '#newsletter-suscribe-form'); ?> Material Design Newsletter Suscribe Form - How to create PHP forms easily printIncludes('css'); ?>

Php Form Builder - Material Design Newsletter Form
Suscribe to our Newsletter

render(); ?>
printIncludes('js'); $form->printJsCode(); ?>