Location: PHPKode > projects > Simple Site Protection > sspRevision2.2/examples/forms/example1.php
<?php
/**
*   Site by w34u
*   http://www.w34u.com
*   hide@address.com
*   +44 (0)1273 201344
*   +44 (0)7833 512221
*
*   Project:	Simple Site Protection
*   Routine:	example1.php
*   Created:	23/03/2009
*   Descrip:	Basic for usage.
*
*   Revision:	a
*   Rev. Date	23/03/2009
*   Descrip:	Created.
*/
// include libraries
require("../../sspadmin/includeheader.php");

$mainTemplate = new SSP_Template("Main Template", "exampleMain.tpl");

// form definition
// id name for the table is used for detection of submission and error messages
$form = new SFC_Form(SSP_Path(true), "tableNameForSql", "idNameforTable");
$form->tpl = $mainTemplate; // main template to enclose the form, not required, form inserted into {content}
$form->tplf = "example1.tpl"; // display template for the form
$form->tda("miscTplData", "Some data for display on the form template");
$form->fe("text", "firstElement", "First element, a text box");
$form->fep("required=true, dataType=text"); // element is required and is of data type text
$form->fe("password", "pasword", "enter a password");
$form->fep("required=true, dataType=password, load=false");
$form->addHidden("hiddenStuff", "Some hidden stuff", "text"); // hidden field

// check for submission
if($form->processForm($_POST)){
	// check for error
	if(!$form->error){
		// check password
		if($form->getField("pasword") != "thingy"){
			$form->addError("Error in the form");
			$form->setError("pasword", "Error in password");
			echo $form->create(true);
		}
		else{
			echo "Submission succesful";
		}
	}
}
else{
	echo $form->create();
}
?>
Return current item: Simple Site Protection