| 
<?phperror_reporting(E_ALL | E_STRICT);
 ini_set('display_errors', 1);
 session_name('nibble');
 ini_set('session.gc_maxlifetime',30*60);
 session_set_cookie_params(30*60);
 session_start();
 include dirname(__FILE__).'/nibble-flash-messaging/Flash.class.php';
 $flash = Flash::getInstance();
 $flash->message('Simple message example');
 $flash->flashMessage('Message content goes here, 5s lifetime','Message title goes here',5000);
 $flash->message('Sticky error message','Sticky message',0,true,'error');
 include dirname(__FILE__).'/nibble-forms/NibbleForm.class.php';
 $form = NibbleForm::getInstance('', 'Submit this form','post',true,'flash');
 $form->username = new Text('Please enter your username', true, 20, '/[a-zA-Z0-9]+/');
 $form->email = new Email('Please enter your email',false);
 $form->email->addConfirmation('Please confirm your email');
 $form->captcha = new Captcha();
 $form->password = new Password('Please enter your password', 11, true, true, 12);
 $form->password->addConfirmation('Please confirm your password');
 $form->checkbox = new Checkbox('Please select one of the following', array(
 'One' => 'Choice one, dont choose',
 'car' => 'Choice two',
 'Choice three',
 'Choice four'
 ),true,2);
 $form->select = new MultipleSelect('Please select at least two of the following', array(
 'One'=>'Choice one',
 'Choice two',
 'Choice three'
 ),false,true,2);
 $form->file = new File('Please upload a file',array('image/png'),true);
 $form->addData(array(
 'username' => 'Luke',
 'radio' => 0,
 'checkbox' => array(1,'car')
 ));
 if(isset($_POST['submit'])){
 if($form->validate()){
 echo 'Valid';
 } else {
 echo 'Invalid';
 }
 }
 
 ?>
 <!doctype html>
 <html>
 <head>
 
 <title>Example flash messaging</title>
 <script src="http://www.google.com/jsapi" type="text/javascript"></script>
 <script type="text/javascript">google.load("jquery","1");google.load("jqueryui","1");</script>
 <script type="text/javascript" src="nibble-flash-messaging/notice.js"></script>
 <link rel="stylesheet" type="text/css" media="screen" href="nibble-flash-messaging/style.css" />
 
 </head>
 <body>
 <?php echo $form->render() ?>
 <?php echo $flash->render() ?>
 </body>
 </html>
 
 |