<!DOCTYPE HTML> <html lang="en-gb"> <head> <title>Test page</title> </head> <body> <?php include_once "includes/initialize.inc.php"; //Create a test form here $form = new Form(); $form->startForm("testform", $_SERVER['PHP_SELF'], "post", "enctype='www-form/application'"); //Firstname $form->setFormField($form->inputLable("firstname", "Firstname"), $form->inputField("text", "firstname", $process->post("firstname")), $errormsg = ''); //Lastname $form->setFormField($form->inputLable("lastname", "Lastname"), $form->inputField("text", "lastname", $process->post("lastname")), $errormsg = ''); //Gender $gender_options = array('Select Gender', 'Male', 'Female'); $form->setFormField($form->inputLable("gender", "Gender"), $form->selectOptions("gender", $gender_options, $process->post("gender")), $errormsg = ''); //Username $form->setFormField($form->inputLable("username", "Username"), $form->inputField("text", "username", $process->post("username")), $errormsg = ''); //Email Address $form->setFormField($form->inputLable("email", "Email"), $form->inputField("email", "email_address", $process->post("email_address")), $errormsg = ''); //Password $form->setFormField($form->inputLable("password", "Password"), $form->inputField("password", "password", $process->post("password")), $errormsg = ''); //Confirm password $form->setFormField($form->inputLable("confirm_password", "Confirm Password"), $form->inputField("password", "confirm_password", $process->post("confirm_password")), $errormsg = ''); //Submit Form $form->setFormField(null, $form->inputField("submit", "send", "Send")); echo $form->DisplayFields("Top Labling"); $form->endForm(); ?>
function businessdirform() { //put contents here //include_once"../../includes/initialize.inc.php"; $process = new ProcessForm(); $validate = $process::validate(); if (isset($GLOBALS["action"]) == "edit") { //$id = $GLOBALS["id"]; //$editbiz = BusinessDirectory::findById($id); } if ($process->submitForm()) { /*@setting validation rules*/ $required = array("company", "address", "website", "email_address", "location", "cellphone", "business_description"); $process->errorinfo = array_merge($process->errorinfo, $validate->check_requiredFields($required)); $check_invalidchars = array("company", "address", "website", "location", "description"); $process->errorinfo = array_merge($process->errorinfo, $validate->check_invalidChars($check_invalidchars)); $requiredlen = array("company" => 80, "address" => 50, "website" => 255, "location" => 50, "phone" => 15); $process->errorinfo = array_merge($process->errorinfo, $validate->check_FieldLength($requiredlen)); $selectedindex = array("category" => "--Select Category--", "region" => "--Select Region--"); $process->errorinfo = array_merge($process->errorinfo, $validate->check_selectField($selectedindex)); $process->errorinfo = array_merge($process->errorinfo, $validate->check_number("cellphone", "phone")); $process->errorinfo = array_merge($process->errorinfo, $validate->check_number("fax", "phone")); //Sucess $process->message("Hey successfully submmited the form"); if ($process->successflag) { echo "success happened and all fields are sent to database, Thank you ! :)"; //put database table here } } $form = new Form("Addbusiness", $_SERVER['PHP_SELF'] . "?" . $_SERVER['QUERY_STRING'], "post", "enctype=\"application/x-www-form-urlencoded\"\n"); //Company); $form->startForm(); $form->setFormField("", $form->addFormInfo("<h2>Use this form to add Bussiness Profiles..</h2>")); $form->setFormField($form->inputLable("company", "Company"), $form->inputField("text", "company", $process->post("company")), $validate->displayErrorField($process->errorinfo, "company")); //Category $bizcategory = function () { $category = new GetTableRecord("bizcategory"); $category_options = $category::findAllRecords(); $options[] = "--Select Category--"; foreach ($category_options as $opt) { $options[] = $opt->Category; } return $options; }; //$category_options = array('--Select Category--',"IT"); $form->setFormField($form->inputLable("category", "Category"), $form->selectOptions("category", $bizcategory(), $process->post("category")), $validate->displayErrorField($process->errorinfo, "category")); //Location Address $form->setFormField($form->inputLable("address", "Address"), $form->textAreaField("address", $process->post("address"), "2", "20"), $validate->displayErrorField($process->errorinfo, "address")); //Regions, this fn returns db object into an array $regions = function () { $region = new GetTableRecord("Regions"); $region_options = $region::findAllRecords(); $options[] = "--Select Region--"; foreach ($region_options as $opt) { $options[] = $opt->Region; } return $options; }; $form->setFormField($form->inputLable("region", "Region"), $form->selectOptions("region", $regions(), $process->post("region")), $validate->displayErrorField($process->errorinfo, "region")); //Website Address $form->setFormField($form->inputLable("website", "Website (URL)"), $form->inputField("url", "website", $process->post("website")), $validate->displayErrorField($process->errorinfo, "website")); //Email Address $form->setFormField($form->inputLable("email", "Email"), $form->inputField("email", "email_address", $process->post("email_address")), $validate->displayErrorField($process->errorinfo, "email_address")); // Location Address $form->setFormField($form->inputLable("location", "Location"), $form->inputField("text", "location", $process->post("location")), $validate->displayErrorField($process->errorinfo, "location")); //Cellphone $form->setFormField($form->inputLable("cellphone", "Cellphone"), $form->inputField("tel", "cellphone", $process->post("cellphone")), $validate->displayErrorField($process->errorinfo, "cellphone")); //Fax $form->setFormField($form->inputLable("fax", "Fax (Optional)"), $form->inputField("tel", "fax", $process->post("fax")), $validate->displayErrorField($process->errorinfo, "fax")); // Business Description $form->setFormField($form->inputLable("business_description", "Business Description"), $form->textAreaField("business_description", $process->post("business_description"), "10", "40"), $validate->displayErrorField($process->errorinfo, "business_description")); //Submit Form $form->setFormField(null, $form->inputField("submit", "send", "Add Bussiness Directory")); $form->endForm(); return $form->DisplayFields($GLOBALS["form_labling"], $process->message); }
$process->errorinfo = array_merge($process->errorinfo, $validate->check_number("fax", "phone")); //sucess $process->message("Hey successfully submmited the form"); if ($process->successflag) { echo "success happened and all fields are sent to database, Thank you ! :)"; //put database table here } } //Create form //array("company","address","website","location","cellphone","fax","description"); // $process->successmsg ="Hey successfully submmited the form"; echo $process->message(); //if(strlen(@$msg) > 0) echo "<p class=\"error\">".$msg."</p>"; $form->startForm("Addbusiness", $_SERVER['PHP_SELF'], "post", "enctype=\"application/x-www-form-urlencoded\"") . "\n"; //Company $form->setFormField($form->inputLable("company", "Company"), $form->inputField("text", "company", $process->post("company")), $validate->displayErrorField($process->errorinfo, "company")); //Category $category_options = array('--Select Category--', "IT"); $form->setFormField($form->inputLable("category", "Category"), $form->selectOptions("category", $category_options, $process->post("category")), $validate->displayErrorField($process->errorinfo, "category")); //Location Address $form->setFormField($form->inputLable("address", "Address"), $form->textAreaField("address", $process->post("address"), "2", "20"), $validate->displayErrorField($process->errorinfo, "address")); //Region $region_options = array('--Select Region--', "GT"); $form->setFormField($form->inputLable("region", "Region"), $form->selectOptions("region", $region_options, $process->post("region")), $validate->displayErrorField($process->errorinfo, "region")); //Website Address $form->setFormField($form->inputLable("website", "Website (URL)"), $form->inputField("url", "website", $process->post("website")), $validate->displayErrorField($process->errorinfo, "website")); //Email Address $form->setFormField($form->inputLable("email", "Email"), $form->inputField("email", "email_address", $process->post("email_address")), $validate->displayErrorField($process->errorinfo, "email_address")); // Location Address $form->setFormField($form->inputLable("location", "Location"), $form->inputField("text", "location", $process->post("location")), $validate->displayErrorField($process->errorinfo, "location")); //Cellphone