<?php
// include form builder class
require_once 'formbuilder.php';
// create class instance
$form = new FB_Form('feedback');
// define form settings
$form->AddHeader('<h1>Feedback Form</h1>')
->SendResultAsEmail(1)
->AddEmailAddress('hello@example.com')
->AddEmailContent(date('H:i:s d-m-Y'))
->SetEmailSubject('Feedback form result')
->SetSuccessMsg('<div class="alert alert-success">Letter hass been sent!</div>')
->SetFailureMsg('<div class="alert alert-error">Letter is not sent! Please check error fields.</div>');
// add field "Name"
$form->AddTextField('feedback_name', 'Name')
->IsAlphabetic()
->AddAllowedSpecialCharacters('-', "'")
->IsSpacesAllowed(1)
->IsPointingAllowed(0)
->IsRequired(1)
->SetFieldSize(30)
->SetPlaceholder('John Smith');
// add field "Email"
$form->AddTextField('feedback_email', 'E-mail')
->IsRequired(1)
->IsEmail(1)
->SetFieldSize(40)
->SetPlaceholder('email@example.com');
// add field "Subject"
$form->AddTextField('feedback_subject', 'Subject')
->SetMaxLength(1000);
// add field "Teaxarea"
$form->AddTextArea('feedback_text', 'Your message')
->IsRequired(1)
->SetCols(150)
->SetRows(3)
->SetMaxLength(10000);
// add Submission Button
$form->AddSubmitButton('feedback_submit', 'Send');
// print form on the screen
echo $form->GetHtml();
?>