コード例 #1
0
$wiseIntakeDemoGender = wise_session_item_check('wiseIntakeDemoGender');
$wiseIntakeDemoDateOfBirth = wise_session_item_check('wiseIntakeDemoDateOfBirth');
$wiseIntakeDemoPrimaryPhoneNumber = wise_session_item_check('wiseIntakeDemoPrimaryPhoneNumber');
$wiseIntakeDemoPreferredEmail = wise_session_item_check('wiseIntakeDemoPreferredEmail');
$wiseIntakeDemoRace = wise_session_item_check('wiseIntakeDemoRace');
$wiseIntakeDemoDisability = wise_session_item_check('wiseIntakeDemoDisability');
$wiseIntakeDemoPellGrant = wise_session_item_check('wiseIntakeDemoPellGrant');
$wiseIntakeDemoTAA = wise_session_item_check('wiseIntakeDemoTAA');
$wiseIntakeDemoEligibleVeteran = wise_session_item_check('wiseIntakeDemoEligibleVeteran');
$wiseIntakeDemoSpouseOfEligibleVeteran = wise_session_item_check('wiseIntakeDemoSpouseOfEligibleVeteran');
$wiseIntakeEmploymentStatus = wise_session_item_check('wiseIntakeEmploymentStatus');
$wiseIntakeEmployerName = wise_session_item_check('wiseIntakeEmployerName');
$wiseIntakeEmploymentStartDate = wise_session_item_check('wiseIntakeEmploymentStartDate');
$wiseIntakeEmploymentHoursPerWeek = wise_session_item_check('wiseIntakeEmploymentHoursPerWeek');
$wiseIntakeEmploymentCurrentSalary = wise_session_item_check('wiseIntakeEmploymentCurrentSalary');
$verifyQuestionnaire = wise_session_item_check('verifyQuestionnaire');
//form validation
require 'includes/wise-form-validation-2.php';
//radio values are placed in arrays to work with the create_radio_checkbox_list function
//to make the form sticky.
$wiseIntakeDemoGender = array('wiseIntakeDemoGender' => $wiseIntakeDemoGender);
$wiseIntakeDemoRace = array('wiseIntakeDemoRace' => $wiseIntakeDemoRace);
$wiseIntakeDemoDisability = array('wiseIntakeDemoDisability' => $wiseIntakeDemoDisability);
$wiseIntakeDemoPellGrant = array('wiseIntakeDemoPellGrant' => $wiseIntakeDemoPellGrant);
$wiseIntakeDemoTAA = array('wiseIntakeDemoTAA' => $wiseIntakeDemoTAA);
$wiseIntakeDemoEligibleVeteran = array('wiseIntakeDemoEligibleVeteran' => $wiseIntakeDemoEligibleVeteran);
$wiseIntakeDemoSpouseOfEligibleVeteran = array('wiseIntakeDemoSpouseOfEligibleVeteran' => $wiseIntakeDemoSpouseOfEligibleVeteran);
$wiseIntakeEmploymentStatus = array('wiseIntakeEmploymentStatus' => $wiseIntakeEmploymentStatus);
//this is page 2
$pageNumber = 2;
?>
コード例 #2
0
 *Integrated Sector Employment (WISE) project. Users will fill
 *out the form, which is split into 4 pages. The data is stored
 *in a database and can be exported to an Excel csv file.
 */
//error reporting
ini_set('display_errors', 1);
error_reporting(E_ALL);
//start the session so that form data can be saved across pages
session_start();
//require functions list
require 'includes/functions.php';
//error array must be empty for information to be added to the session
$errorArray = array();
//get the session value to make the form sticky if the user is returning
//to this page before they submit the entire form
$verifyEqualOpportunityStatement = wise_session_item_check('verifyEqualOpportunityStatement');
//handle form if it was submitted
if (isset($_POST['submit'])) {
    //as a checkbox, this element's variable will be assigned and checked for emptiness without a function.
    if (!empty($_POST['verifyEqualOpportunityStatement'])) {
        $verifyEqualOpportunityStatement = $_POST['verifyEqualOpportunityStatement'];
    } else {
        $errorArray['verifyEqualOpportunityStatement'] = '<span class="form-error">You must verify the information to continue!</span>';
        $verifyEqualOpportunityStatement = array();
    }
    //add to the session if the box was checked, then redirect to previous or next page.
    if (empty($errorArray)) {
        $_SESSION['verifyEqualOpportunityStatement'] = $verifyEqualOpportunityStatement;
        //if previous button, go back to page 2. if anything else (including next button
        //or the user just hitting the enter key), go to page 4.
        if ($_POST['submit'] == 'previous') {
コード例 #3
0
$wiseIntakeDemoSpouseOfEligibleVeteran = wise_session_item_check('wiseIntakeDemoSpouseOfEligibleVeteran');
//extra formatting
$wiseIntakeEmploymentStatus = wise_session_item_check('wiseIntakeEmploymentStatus');
$wiseIntakeEmployerName = wise_session_item_check('wiseIntakeEmployerName');
//optional
$wiseIntakeEmploymentStartDate = wise_session_item_check('wiseIntakeEmploymentStartDate');
//optional
$wiseIntakeEmploymentHoursPerWeek = wise_session_item_check('wiseIntakeEmploymentHoursPerWeek');
//optional
$wiseIntakeEmploymentCurrentSalary = wise_session_item_check('wiseIntakeEmploymentCurrentSalary');
//optional
$verifyQuestionnaire = wise_session_item_check('verifyQuestionnaire');
//extra formatting
$verifyEqualOpportunityStatement = wise_session_item_check('verifyEqualOpportunityStatement');
//extra formatting
$verifyFERPA = wise_session_item_check('verifyFERPA');
//extra formatting
//validate to make sure that all required fields are not empty. if the user went to this script directly via URL,
//then this script needs to display an error if the form wasnt filled out.
//validate data that does not require extra formatting:
if (empty($wiseIntakeLName) || empty($wiseIntakeStudentID) || empty($wiseIntakeFName) || empty($wiseIntakeCourse) || empty($wiseIntakeEduBackground) || empty($wiseIntakeEduGoal) || empty($wiseIntakeDemoPrimaryPhoneNumber) || empty($wiseIntakeDemoPreferredEmail) || empty($wiseIntakeDemoRace) || empty($wiseIntakeEmploymentStatus)) {
    //a catch-all error is used here, as the user should not be on this page if they
    //did not fill out the form, so specific error information should not be needed.
    $errorArray[] = 'An error occurred: Required user input form data missing';
}
//validating the intended programs and "other" value if it was selected.
//if not empty, no error is entered
if (!empty($wiseIntakeIntendedPrograms)) {
    //check each program to see if it is the "other" program option.
    foreach ($wiseIntakeIntendedPrograms as $checkForOtherProgram) {
        //if it is "other", only then do we validate the "other" value provided by the user.
コード例 #4
0
//define the options for the radio/checkbox lists
require 'includes/wise-form-list-arrays.php';
/*if session variables are already set (probably because a user is looking at
 *this page via the previous button on the next page) then the form should be
 *filled out with the information that they entered. (form stickyness)
 */
$wiseIntakeLName = wise_session_item_check('wiseIntakeLName');
$wiseIntakeStudentID = wise_session_item_check('wiseIntakeStudentID');
$wiseIntakeFName = wise_session_item_check('wiseIntakeFName');
$wiseIntakeCourse = wise_session_item_check('wiseIntakeCourse');
$wiseIntakeMInitial = wise_session_item_check('wiseIntakeMInitial');
$wiseIntakeEduBackground = wise_session_item_check('wiseIntakeEduBackground');
$wiseIntakeEduGoal = wise_session_item_check('wiseIntakeEduGoal');
$wiseIntakeEduCurrentStatus = wise_session_item_check('wiseIntakeEduCurrentStatus');
$wiseIntakeIntendedPrograms = wise_session_item_check('wiseIntakeIntendedPrograms');
$wiseIntakeIntendedProgramOther = wise_session_item_check('wiseIntakeIntendedProgramOther');
//form validation
require 'includes/wise-form-validation-1.php';
//radio values are placed in arrays to work with the create_radio_checkbox_list function
//to make the form sticky.
$wiseIntakeEduBackground = array('wiseIntakeEduBackground' => $wiseIntakeEduBackground);
$wiseIntakeEduGoal = array('wiseIntakeEduGoal' => $wiseIntakeEduGoal);
$wiseIntakeEduCurrentStatus = array('wiseIntakeEduCurrentStatus' => $wiseIntakeEduCurrentStatus);
//this is page 1
$pageNumber = 1;
?>
<!DOCTYPE html>
<html lang="en">
	<head>
		<!--	Author: Alex Ball
					Date: 11/30/2015