<?php
 
/**************************************************/
 
/*
 
Released by AwesomePHP.com, under the GPL License, a
 
copy of it should be attached to the zip file, or
 
you can view it on http://AwesomePHP.com/gpl.txt
 
*/
 
/**************************************************/
 
 
/*
 
Sample Implementation of Form Creation
 
--------------------------------------
 
*/
 
 
require('formMaker.class.php');
 
// Create a new form
 
$myform = new createForm;
 
 
// Form parameters
 
$myform->doCreate('contactus','_self','post','sampleProcess.php');
 
 
// Messages (displayed on two colspan)
 
$myform->createAlert($message);
 
 
// TextBox (field label, html code name, default value, extra paramters)
 
$myform->createTextBox('Username:','user_name',$_POST['user_name']);
 
$myform->createTextBox('EMail:','friend_email',$_POST['friend_email']);
 
 
// File Upload (field label, html code name, default value, extra paramters)
 
$myform->createFileUpload('File:','file',$_FILES['file']['name']);
 
 
// Text Area (field label, html code name, default value, extra paramters)
 
$myform->createTextArea('Comment:','comment','teeteet',$_POST['comment']);
 
 
// Start Group for CheckBoxes (field label)
 
$myform->startGroup();
 
// CheckBox (field label, html code name, default value, preset, ischecked, extra paramters)
 
$myform->createCheckBox('Call me','docall','yes',$_POST['docall'],false);
 
$myform->createCheckBox('Call me 2','docall2','yes',$_POST['docall2'],false);
 
$myform->createCheckBox('Call me 3','docall3','yes',$_POST['docall3'],true);
 
// End Group for CheckBoxes
 
$myform->endGroup();
 
 
// Start Group for RadioButtons (field label)
 
$myform->startGroup('Please select your color:');
 
// RadioButton (field label, html code name, default value, preset, ischecked, extra paramters)
 
$myform->createRadioButton('Red','color','red',$_POST['color'],false);
 
$myform->createRadioButton('Blue','color','blue',$_POST['color'],false);
 
$myform->createRadioButton('Yellow','color','yellow',$_POST['color'],false);
 
// End Group for RadioButtons
 
$myform->endGroup();
 
 
// Start List Menu (field label, html code name, extra paramters)
 
$myform->startListMenu('Select City:','cityname');
 
// List options (field label, html code name, preset, extra paramters)
 
$myform->addOption('NYC','ny',$_POST['cityname']);
 
$myform->addOption('Detroit','DT',$_POST['cityname']);
 
// End List Menu
 
$myform->endList();
 
 
// List Menu List (field label, html code name, height, allow multiple selections, extra paramters)
 
$myform->startListList('Select City:','cityname2[]',2,true);
 
// List options (field label, html code name, preset, extra paramters)
 
$myform->addOption('NYC','ny',$_POST['cityname2'][0]);
 
$myform->addOption('Detroit','DT',$_POST['cityname2'][1]);
 
// End List Menu List
 
$myform->endList();
 
 
// Input Image (field name, html code name, src location, extra paramters)
 
$myform->addImageInput('Logo: ', 'myimage', 'http://www.goldland.us/images/everything_gold_01.gif',' onClick="alert(\'LALA\');"');
 
// Add Hidden Field (html code name, value, extra paramters)
 
$myform->addHiddenInput('hidden_field','hiddenvalue');
 
 
// Add Submit Button (field label, value, extra paramters)
 
$myform->makeSubmit('Submit','SUBMIT');
 
// Add Reset Button (field label, value, extra paramters)
 
$myform->makeReset('Reset','RESET');
 
// Add Button (field label, value, extra paramters)
 
$myform->MakeButton('Click Here','notimportant',' onClick="alert(\'HAHA\');"');
 
 
// Finalize form
 
$myform->finalizeForm();
 
// Display final form
 
$myform->printForm();
 
 
?>
 
 |