Example #1
0
<?php

require __DIR__ . '/../autoload.php';
use ElectricKite\Formulary\Form;
use ElectricKite\Formulary\Field;
$form = new Form($_POST, '*****@*****.**', array('name' => new Field('Name', Field::TYPE_STRING, Field::VALIDATION_REQUIRED), 'email' => new Field('Email', Field::TYPE_EMAIL, array(Field::VALIDATION_EMAIL, Field::VALIDATION_REQUIRED)), 'message' => new Field('Message', Field::TYPE_TEXT, Field::VALIDATION_REQUIRED), 'submit' => new Field('Submit', Field::TYPE_STRING, null, Field::FLAG_EXCLUDE)));
$form->setIntro('<p>The contact form has been submitted:</p>');
$form->setSubject('Contact form submission');
$form->setFrom('*****@*****.**');
$form->submit('submit');
?>

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>Contact Form Example</title>
  <style>
    label, textarea { display: block; }
  </style>
</head>
<body>
  <h1>Contact Form Example</h1>

  <?php 
if ($form->submitted()) {
    ?>
    <p>Thank you for contacting us!</p>
  <?php 
} else {
    ?>