当前位置: 首页>>代码示例>>PHP>>正文


PHP FormValidator::addValidation方法代码示例

本文整理汇总了PHP中FormValidator::addValidation方法的典型用法代码示例。如果您正苦于以下问题:PHP FormValidator::addValidation方法的具体用法?PHP FormValidator::addValidation怎么用?PHP FormValidator::addValidation使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在FormValidator的用法示例。


在下文中一共展示了FormValidator::addValidation方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: pf_smallgroups

function pf_smallgroups()
{
    global $wpdb;
    global $table_prefix;
    if (!isset($wpdb->pf_students)) {
        $wpdb->pf_students = $table_prefix . 'pf_students';
    }
    //gets current user info
    global $current_user;
    get_currentuserinfo();
    //gets current group
    $current_group = get_user_meta($current_user->ID, 'pf_currentgroup', true);
    $message = "";
    //edit small groups
    if (isset($_POST['Submit']) && $_POST['WhichForm'] == 'editsmallgroups') {
        $students = $wpdb->get_results($wpdb->prepare("SELECT ID FROM {$wpdb->pf_students} WHERE groupID={$current_group} AND student_status=0"));
        $validator = new FormValidator();
        foreach ($students as $student) {
            $validator->addValidation("smallgroup_" . $student->ID, "req", "Error: Small group name required.");
            $validator->addValidation("smallgroup_" . $student->ID, "maxlen=20", "Error: Name of small group too long (max 20).");
            $validator->addValidation("smallgroup_" . $student->ID, "alnum", "Error: Name of small group can be letters and numbers only.");
        }
        if ($validator->ValidateForm()) {
            //update db
            foreach ($students as $student) {
                $wpdb->query($wpdb->prepare("\n           UPDATE {$wpdb->pf_students} \n           SET \n           smallgroup='" . $_POST['smallgroup_' . $student->ID] . "'\n           WHERE ID=" . $student->ID));
            }
            $message .= "Changes Saved";
        } else {
            $error_hash = $validator->GetErrors();
            foreach ($error_hash as $inpname => $inp_err) {
                $message .= "{$inp_err}<br>\n";
            }
        }
    }
    //gets student info
    $students = $wpdb->get_results($wpdb->prepare("SELECT student_firstname, student_lastname, smallgroup, ID FROM {$wpdb->pf_students} WHERE groupID={$current_group} AND student_status=0"));
    echo "<font color=red>" . $message . "</font>";
    if ($students) {
        echo "<table>";
        //headings of table
        echo "<tr>\n           <th>Student Name</th>\n           <th>Small Group</th>\n         </tr>";
        echo "<form name='editsmallgroups' method='POST' action='' accept-charset='UTF-8'>";
        foreach ($students as $student) {
            echo "<tr>";
            echo "<td>" . $student->student_firstname . " " . $student->student_lastname . "</td>";
            echo "<td><input type='text' name='smallgroup_" . $student->ID . "' size='12' maxlength='20' value='" . $student->smallgroup . "'></td>";
            echo "</tr>";
        }
        echo "<tr><td colspan=2 align=center>\n             <input type='hidden' name='WhichForm' value='editsmallgroups'>\n             <input type='submit' name='Submit' value='Save Changes'> \n           </td></tr>\n           </form>\n       </table>";
    } else {
        echo "There are no students in this group.<br>Click <a href='/?page_id=54'>here</a> to add students.";
    }
}
开发者ID:jpbywater,项目名称:peerfeedback,代码行数:54,代码来源:smallgroups.php

示例2: formTochuc

 public function formTochuc()
 {
     $validator = new FormValidator();
     $valid = array();
     $valid['NAME'] = array('req' => "Please fill in Name");
     $valid['LOAIHINHBIENCHE'] = array('req' => "Please fill in Name");
     foreach ($valid as $input => $aRow) {
         foreach ($aRow as $key => $value) {
             $validator->addValidation($input, $key, $value);
         }
     }
     return $validator;
 }
开发者ID:phucdnict,项目名称:cbcc_05062015,代码行数:13,代码来源:Validate.php

示例3: FormValidator

 $presaved_content_section = $content_section;
 /*
  * Validation
  */
 cw_include('include/lib/formvalidator/formvalidator.php', INCLUDE_NO_GLOBALS);
 // Errors
 $validator = new FormValidator();
 $validator->addValidation("service_code", "req", cw_get_langvar_by_name('msg_ab_err_servicecode_is_empty'));
 $validator->addValidation("service_code", "varname", cw_get_langvar_by_name('msg_ab_err_wrong_servicecode_format'));
 if (!$validator->ValidateForm($content_section)) {
     cw_add_top_message($validator->GetErrors(), 'E');
     cw_header_location('index.php?target=cms&edit=Y&mode=' . ($action == 'add_new_content_section' ? 'add' : 'update&contentsection_id=' . $contentsection_id));
 }
 // Warnings
 $validator = new FormValidator();
 $validator->addValidation("name", "req", cw_get_langvar_by_name('msg_ab_warn_empty_contentsection_name'));
 if ($content_section['type'] == 'html' || $content_section['type'] == 'image') {
     $validator->addValidation("url", "req", cw_get_langvar_by_name('msg_ab_warn_empty_contentsection_url'));
 }
 //        $validator->addValidation("url","url",'Invalid URL');
 if ($content_section['type'] == 'image') {
     $validator->addValidation("alt", "req", cw_get_langvar_by_name('msg_ab_warn_empty_contentsection_alt_text'));
 }
 if (!$validator->ValidateForm($content_section)) {
     cw_add_top_message($validator->GetErrors(), 'W');
 }
 unset($validator);
 /*
  *  Insert or Update
  */
 if ($action == 'add_new_content_section') {
开发者ID:CartworksPlatform,项目名称:cartworksplatform,代码行数:31,代码来源:cs_banner.php

示例4: FormValidator

<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Login Page</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body  >
<br>
<br>
<br>
<?php 
session_start();
require_once "formvalidator.php";
include "../classes/User.php";
if (isset($_POST['Submit'])) {
    $validator = new FormValidator();
    $validator->addValidation("userName", "req", "Please fill in username");
    $validator->addValidation("password", "req", "Please fill in password");
    $validator->addValidation("userName", "alnum", "Please fill only alphanumeric characters for username.");
    $validator->addValidation("password", "alnum", "Please fill only alphanumeric characters for password.");
    if ($validator->ValidateForm()) {
        $_SESSION['action'] = "login";
        $user = new User();
        $user->setLoginId($_REQUEST["userName"]);
        $user->setPassword($_REQUEST["password"]);
        $_SESSION['user'] = serialize($user);
        header("Location: ../controller/Controller.php");
    } else {
        echo "<B>Validation Errors:</B>";
        $error_hash = $validator->GetErrors();
        foreach ($error_hash as $inpname => $inp_err) {
            echo "<p>{$inpname} : {$inp_err}</p>\n";
开发者ID:NLP-Project,项目名称:AirLine-Reservation-System,代码行数:31,代码来源:Login.php

示例5: header

            if (array_key_exists('flagForSearch', $_REQUEST) && $_REQUEST['flagForSearch']) {
                $_SESSION['action'] = "searchFlights";
                header("Location: ../controller/Controller.php");
            } else {
                if (array_key_exists('flagForReadReview', $_REQUEST) && $_REQUEST['flagForReadReview']) {
                    $_SESSION['action'] = "readReview";
                    header("Location: ../controller/Controller.php");
                }
            }
        }
    }
}
$show_form = true;
if (isset($_POST['Write'])) {
    $validator = new FormValidator();
    $validator->addValidation("journeyDate", "req", "Please select a journey date");
    $validator->addValidation("reviewDescription", "req", "Please enter a review description");
    if ($validator->ValidateForm()) {
        $review = new Review();
        $review->setFlightId($_REQUEST['flightId']);
        $review->setTravelDate($_REQUEST['journeyDate']);
        $review->setReviewDescription($_REQUEST['reviewDescription']);
        $_SESSION['review'] = serialize($review);
        $_SESSION['action'] = "insertReview";
        header("Location: ../controller/Controller.php");
    } else {
        echo "<B>Validation Errors:</B>";
        $error_hash = $validator->GetErrors();
        foreach ($error_hash as $inpname => $inp_err) {
            echo "<p>{$inpname} : {$inp_err}</p>\n";
        }
开发者ID:NLP-Project,项目名称:AirLine-Reservation-System,代码行数:31,代码来源:WriteReviews.php

示例6: pf_datefilter

function pf_datefilter()
{
    //gets current user info
    global $current_user;
    get_currentuserinfo();
    //form validation script
    $message = "";
    if (isset($_POST['Submit']) && $_POST['WhichForm'] == 'datefilter') {
        //set new validator object for this form (see http://www.html-form-guide.com/php-form/php-form-validation.html for syntax)
        $validator = new FormValidator();
        //required
        $validator->addValidation("BeginDate", "req", "Begin Date is missing");
        $validator->addValidation("EndDate", "req", "End Date is missing");
        //are they dates
        $validator->addValidation("BeginDate", "regexp=/^((0?[1-9]|1[012])[-](0?[1-9]|[12][0-9]|3[01])[-][0-9]?[0-9]?[0-9]{2})*\$/", "Begin Date is not in the required MM-DD-YYYY format");
        $validator->addValidation("EndDate", "regexp=/^((0?[1-9]|1[012])[-](0?[1-9]|[12][0-9]|3[01])[-][0-9]?[0-9]?[0-9]{2})*\$/", "End Date is not in the required MM-DD-YYYY format");
        //make my own validation script? (use snippets link)
        //add check that begin comes before end date
        //tests what was sumbitted
        if ($validator->ValidateForm()) {
            //add POST to db
            update_user_meta($current_user->ID, 'pf_begindate', $_POST['BeginDate']);
            update_user_meta($current_user->ID, 'pf_enddate', $_POST['EndDate']);
        } else {
            $error_hash = $validator->GetErrors();
            foreach ($error_hash as $inpname => $inp_err) {
                $message .= "{$inp_err}<br>\n";
            }
        }
    }
    //gets begin and end dates
    $begindate = get_user_meta($current_user->ID, 'pf_begindate', true);
    if (!$begindate) {
        $begindate = "" . date("m-d-y");
        add_user_meta($current_user->ID, 'pf_begindate', $begindate, true);
    }
    $enddate = get_user_meta($current_user->ID, 'pf_enddate', true);
    if (!$enddate) {
        $enddate = "" . date("m-d-y");
        add_user_meta($current_user->ID, 'pf_enddate', $enddate, true);
    }
    //output
    echo "<form name='datefilter' method='POST' action='' accept-charset='UTF-8'>";
    echo "Begin Date: <input type='text' name='BeginDate' size='10' maxlength='10' value='{$begindate}'>";
    echo " End Date: <input type='text' name='EndDate' size='10' maxlength='10' value='{$enddate}'>";
    echo "<input type='hidden' name='WhichForm' value='datefilter'>";
    echo "<input type='submit' name='Submit' value='Update'>";
    echo "</form>";
    echo $message;
}
开发者ID:jpbywater,项目名称:peerfeedback,代码行数:50,代码来源:peerfeedback.php

示例7: foreach

		
		
		<div id="tab1">
<?php 
$id_usuario = $_GET["id"];
require_once "inc/formvalidator.php";
if (isset($_POST['enviar'])) {
    // comprobamos que se han enviado los datos desde el formulario
    //pasamos todas las POST a $variable
    foreach ($_POST as $indice => $cadena) {
        ${$indice} = $cadena;
    }
    $priv = $_POST['priv'];
    //Setup Validations
    $validator = new FormValidator();
    $validator->addValidation("usuario_nombre", "req", "El campo Usuario es requerido");
    $validator->addValidation("usuario_nombre", "alnum", "El campo Usuario solo acepta letras y numeros");
    $validator->addValidation("usuario_email", "email", "Email Invalido");
    $validator->addValidation("usuario_email", "req", "Email requerido");
    if ($usuario_clave != "") {
        # code...
        $validator->addValidation("usuario_clave", "eqelmnt=usuario_clave_conf", "Las Claves no coinciden");
    }
    // $validator->addValidation("usuario_clave","req","Clave requerida");
    //Now, validate the form
    if ($validator->ValidateForm()) {
        //Validation success.
        // "limpiamos" los campos del formulario de posibles códigos maliciosos
        $usuario_nombre = $connection->real_escape_string($_POST['usuario_nombre']);
        $usuario_clave = $connection->real_escape_string($_POST['usuario_clave']);
        $usuario_email = $connection->real_escape_string($_POST['usuario_email']);
开发者ID:maikosoft,项目名称:esps-users,代码行数:29,代码来源:usuarios_editar.php

示例8: ValidateRegistrationSubmission

function ValidateRegistrationSubmission()
{
    $validator = new FormValidator();
    $validator->addValidation("username", "req", "Please fill in Username");
    $validator->addValidation("email", "email", "The input should be a valid Email value");
    $validator->addValidation("email", "req", "Please fill in Email");
    $validator->addValidation("password", "req", "Please fill in Password");
    if (!$validator->ValidateForm()) {
        $error = '';
        $error_hash = $validator->GetErrors();
        foreach ($error_hash as $inpname => $inp_err) {
            $error .= $inpname . ':' . $inp_err . "\n";
        }
        $error_message .= $error . "\r\n";
        return false;
    }
    return true;
}
开发者ID:cloudetm,项目名称:chess,代码行数:18,代码来源:utility.php

示例9: header

        } else {
            if (array_key_exists('flagForReadReview', $_REQUEST) && $_REQUEST['flagForReadReview']) {
                $_SESSION['action'] = "readReview";
                header("Location: ../controller/Controller.php");
            } else {
                if (array_key_exists('flagForWriteReview', $_REQUEST) && $_REQUEST['flagForWriteReview']) {
                    $_SESSION['action'] = "writeReview";
                    header("Location: ../controller/Controller.php");
                }
            }
        }
    }
}
if (isset($_POST['Update'])) {
    $validator = new FormValidator();
    $validator->addValidation("loginName", "req", "Please fill in login name");
    $validator->addValidation("loginName", "alnum", "Please fill only alphanumeric characters for login name.");
    $validator->addValidation("firstName", "req", "Please fill in first name");
    $validator->addValidation("firstName", "alpha", "Please fill only aplphabets for first name");
    $validator->addValidation("lastName", "req", "Please fill in last name");
    $validator->addValidation("lastName", "alpha", "Please fill only alphabets for last name");
    $validator->addValidation("address", "req", "Please fill in address");
    $validator->addValidation("phoneNo", "req", "Please fill in phone number");
    $validator->addValidation("phoneNo", "numeric", "Please fill only numeric values for phone number");
    $validator->addValidation("passwordRecoveryQues", "req", "Please fill in password recovery question");
    $validator->addValidation("passwordRecoveryAns", "req", "Please fill in password recovery answer");
    $validator->addValidation("email", "email", "The input for email should be a valid email value");
    $validator->addValidation("email", "req", "Please fill in email");
    if ($validator->ValidateForm()) {
        $_SESSION['action'] = "updateUser";
        $user = new User();
开发者ID:NLP-Project,项目名称:AirLine-Reservation-System,代码行数:31,代码来源:Modification.php

示例10: pf_survey

function pf_survey()
{
    global $wpdb;
    global $table_prefix;
    if (!isset($wpdb->pf_groups)) {
        $wpdb->pf_groups = $table_prefix . 'pf_groups';
    }
    //gets current user info
    global $current_user;
    get_currentuserinfo();
    //gets current group
    $current_group = get_user_meta($current_user->ID, 'pf_currentgroup', true);
    $message = "";
    //edit survey
    if (isset($_POST['Submit']) && $_POST['WhichForm'] == 'editsurvey') {
        if ($_POST['askscore'] != 'true') {
            $_POST['askscore'] = 'false';
        }
        if ($_POST['askcomment'] != 'true') {
            $_POST['askcomment'] = 'false';
        }
        if ($_POST['disable'] != 'true') {
            $_POST['disable'] = 'false';
        }
        $validator = new FormValidator();
        $validator->addValidation("prompt", "req", "Error: Survey prompt required.");
        $validator->addValidation("scores", "req", "Error: Possible scores required.");
        $validator->addValidation("scores", "maxlen=30", "Error: Possible scores required.");
        $validator->addValidation("scores", "regexp=/^(([0-9a-zA-Z .]*)([,][0-9a-zA-Z .]*)*)\$/", "Error: Possible scores must be letters and numbers separated by commas.");
        if ($validator->ValidateForm()) {
            //update db
            $wpdb->query($wpdb->prepare("\n           UPDATE {$wpdb->pf_groups} \n           SET \n           survey_prompt='" . $_POST['prompt'] . "',\n           survey_askscore='" . $_POST['askscore'] . "',\n           survey_scores='" . $_POST['scores'] . "',\n           survey_askcomment='" . $_POST['askcomment'] . "',\n           survey_disable='" . $_POST['disable'] . "'\n           WHERE ID=" . $current_group));
            $message .= "Changes Saved";
        } else {
            $error_hash = $validator->GetErrors();
            foreach ($error_hash as $inpname => $inp_err) {
                $message .= "{$inp_err}<br>\n";
            }
        }
    }
    //gets survey info for current group
    $surveyinfo = pf_getsurveyinfo($current_group);
    echo "<font color=red>" . $message . "</font>";
    echo "<table>";
    echo "<form name='editsurvey' method='POST' action='' accept-charset='UTF-8'>";
    echo "<tr>";
    echo "  <td>Survey Prompt</td>";
    echo "  <td>";
    $content = $surveyinfo->survey_prompt;
    $id = 'prompt';
    $settings = array('textarea_rows' => 8, 'tinymce' => true);
    wp_editor($content, $id, $settings);
    echo "  </td>";
    echo "</tr>\n       \n           <tr>\n           <td>Ask for score</td>\n           <td><input type='checkbox' name='askscore' value='true'";
    if ($surveyinfo->survey_askscore == 'true') {
        echo " checked";
    }
    echo "></td>\n           </tr>\n       \n           <tr>\n           <td>Possible scores<br><em>comma separated<br>(eg 4,3,2,1 or A,B,C,D,F)</em></td>\n           <td><input type='textbox' size='30' maxlength='30' name='scores' value='" . $surveyinfo->survey_scores . "'></td>\n           </tr>\n       \n           <tr>\n           <td>Ask for comments</td>\n           <td><input type='checkbox' name='askcomment' value='true'";
    if ($surveyinfo->survey_askcomment == 'true') {
        echo " checked";
    }
    echo "></td>\n           </tr>\n       \n           <tr>\n           <td>Disable survey</td>\n           <td><input type='checkbox' name='disable' value='true'";
    if ($surveyinfo->survey_disable == 'true') {
        echo " checked";
    }
    echo "></td>\n           </tr>\n       \n           <tr>\n           <td><input type='hidden' name='WhichForm' value='editsurvey'>\n               <input type='submit' name='Submit' value='Save Changes'> </td>\n           <td><b><a href='http://www.peerfeedback.org/?page_id=188&groupID=" . $current_group . "' target='_blank'>Preview Survey</a></b>\n               <br><br>\n           </td>\n           </tr>\n       \n           <tr>\n           <td>Embed this survey in your site<br><em>copy and paste the text</em></td>\n       <td><input type='text' size='100' value='<iframe src=&#39;http://www.peerfeedback.org/?page_id=188&groupID=" . $current_group . "&#39; width=550 height=500 frameborder=0 marginheight=0 marginwidth=0>Loading...</iframe>'></td>\n           </tr>\n       \n           <tr>\n           <td>Link to this survey<br><em>copy and paste the text</em></td>\n           <td><input type='text' size='100' value='http://www.peerfeedback.org/?page_id=188&groupID=" . $current_group . "'></td>\n           </tr>\n       \n           </form>\n       </table>";
}
开发者ID:jpbywater,项目名称:peerfeedback,代码行数:67,代码来源:survey.php

示例11: header

        } else {
            if (array_key_exists('flagForReadReview', $_REQUEST) && $_REQUEST['flagForReadReview']) {
                $_SESSION['action'] = "readReview";
                header("Location: ../controller/Controller.php");
            } else {
                if (array_key_exists('flagForWriteReview', $_REQUEST) && $_REQUEST['flagForWriteReview']) {
                    $_SESSION['action'] = "writeReview";
                    header("Location: ../controller/Controller.php");
                }
            }
        }
    }
}
if (isset($_POST['Search'])) {
    $validator = new FormValidator();
    $validator->addValidation("journeyDate", "req", "Please select a journey date");
    if ($validator->ValidateForm() && $_REQUEST['source'] != $_REQUEST['destination']) {
        $_SESSION['action'] = "searchResults";
        $flightSearchParameters = new FlightSearchParameters();
        $flightSearchParameters->setBookingDate($_REQUEST['journeyDate']);
        $flightSearchParameters->setDestination($_REQUEST['destination']);
        //$flightSearchParameters->setNumberOfTickets($_REQUEST['numberOfTickets']);
        $flightSearchParameters->setSource($_REQUEST['source']);
        $_SESSION['flightSearchDetails'] = serialize($flightSearchParameters);
        $flightSearchParameters1 = unserialize($_SESSION['flightSearchDetails']);
        header("Location: ../controller/Controller.php");
    } else {
        echo "<B>Validation Errors:</B>";
        if ($_REQUEST['source'] == $_REQUEST['destination']) {
            echo "<p>Source and destination cannot be the same:</p>";
        }
开发者ID:NLP-Project,项目名称:AirLine-Reservation-System,代码行数:31,代码来源:Search.php

示例12: pf_editgroups

function pf_editgroups()
{
    global $wpdb;
    global $table_prefix;
    if (!isset($wpdb->pf_groups)) {
        $wpdb->pf_groups = $table_prefix . 'pf_groups';
    }
    //gets current user info
    global $current_user;
    get_currentuserinfo();
    //gets groups for current user
    $groups = pf_getgroups();
    $archived_groups = pf_getarchivedgroups();
    //form validation script
    $message = "";
    if (isset($_POST['Submit']) && $_POST['WhichForm'] == 'archivegroups') {
        //set new validator object for this form (see http://www.html-form-guide.com/php-form/php-form-validation.html for syntax)
        $validator = new FormValidator();
        foreach ($groups as $group) {
            $validator->addValidation("status_" . $group->ID, "req", "Error: No status selected for group " . $group->group_name);
            $validator->addValidation("status_" . $group->ID, "num", "Error: group_status invalid for group " . $group->group_name);
            $validator->addValidation("group_" . $group->ID, "req", "Error: Name left blank (was " . $group->group_name . ")");
            $validator->addValidation("group_" . $group->ID, "maxlen=60", "Error: Name too long - max 60 (was " . $group->group_name . ")");
            $validator->addValidation("group_" . $group->ID, "alnum_s", "Error: Only letters, numbers and spaces allowed (was " . $group->group_name . ")");
        }
        foreach ($archived_groups as $group) {
            $validator->addValidation("status_" . $group->ID, "req", "Error: No status selected for group " . $group->group_name);
            $validator->addValidation("status_" . $group->ID, "num", "Error: group_status invalid for group " . $group->group_name);
            $validator->addValidation("group_" . $group->ID, "req", "Error: Name left blank (was " . $group->group_name . ")");
            $validator->addValidation("group_" . $group->ID, "maxlen=60", "Error: Name too long - max 60 (was " . $group->group_name . ")");
            $validator->addValidation("group_" . $group->ID, "alnum_s", "Error: Only letters, numbers and spaces allowed (was " . $group->group_name . ")");
        }
        if ($validator->ValidateForm()) {
            //update db
            foreach ($groups as $group) {
                $wpdb->query($wpdb->prepare("UPDATE {$wpdb->pf_groups} SET group_status=" . $_POST['status_' . $group->ID] . " WHERE ID={$group->ID}"));
                $wpdb->query($wpdb->prepare("UPDATE {$wpdb->pf_groups} SET group_name='" . $_POST['group_' . $group->ID] . "' WHERE ID={$group->ID}"));
            }
            foreach ($archived_groups as $group) {
                $wpdb->query($wpdb->prepare("UPDATE {$wpdb->pf_groups} SET group_status=" . $_POST['status_' . $group->ID] . " WHERE ID={$group->ID}"));
                $wpdb->query($wpdb->prepare("UPDATE {$wpdb->pf_groups} SET group_name='" . $_POST['group_' . $group->ID] . "' WHERE ID={$group->ID}"));
                if ($_POST['delete_' . $group->ID]) {
                    // don't delete group, just change status to 2
                    $wpdb->query($wpdb->prepare("UPDATE {$wpdb->pf_groups} SET group_status=2 WHERE ID={$group->ID}"));
                    $message .= "You just deleted: " . $_POST['group_' . $group->ID] . "<br>";
                }
            }
            $message .= "Saved";
        } else {
            $error_hash = $validator->GetErrors();
            foreach ($error_hash as $inpname => $inp_err) {
                $message .= "{$inp_err}<br>\n";
            }
        }
    }
    //output
    //gets groups for current user
    $groups = pf_getgroups();
    $archived_groups = pf_getarchivedgroups();
    echo "<font color=red>" . $message . "</font>";
    echo "<table>";
    //headings of table
    echo "<tr>\n           <th>Group</th>\n           <th>Status</th>\n           <th>Delete Group</th>\n         </tr>";
    echo "<form name='archivegroups' method='POST' action='' accept-charset='UTF-8'>";
    foreach ($groups as $group) {
        echo "<tr>";
        echo "<td><input type='text' name='group_" . $group->ID . "' size='12' maxlength='60' value='" . $group->group_name . "'></td>";
        echo "<td><select name='status_" . $group->ID . "'>";
        echo "    <option value=0 selected='selected'>Active</option>";
        echo "    <option value=1>Archived</option>";
        echo "    </select></td>";
        echo "<td>Must archive first</td>";
        echo "</tr>";
    }
    foreach ($archived_groups as $group) {
        echo "<tr>";
        echo "<td><input type='text' name='group_" . $group->ID . "' size='12' maxlength='60' value='" . $group->group_name . "'></td>";
        echo "<td><select name='status_" . $group->ID . "'>";
        echo "    <option value=0>Active</option>";
        echo "    <option value=1 selected='selected'>Archived</option>";
        echo "    </select></td>";
        echo "<td><input type='checkbox' name='delete_" . $group->ID . "' value=true></td>";
        echo "</tr>";
    }
    echo "<tr><td colspan=3>\n           <input type='hidden' name='WhichForm' value='archivegroups'>\n           <input type='submit' name='Submit' value='Save Changes'>\n         </td></tr>";
    echo "</form>\n         </table>";
}
开发者ID:jpbywater,项目名称:peerfeedback,代码行数:87,代码来源:editgroups.php

示例13: ValidateSearchSubmission

 function ValidateSearchSubmission()
 {
     //This is a hidden input field. Humans won't fill this field.
     if (!empty($_POST[$this->GetSpamTrapInputName()])) {
         //The proper error is not given intentionally
         $this->HandleError("Automated submission prevention: case 2 failed");
         return false;
     }
     $validator = new FormValidator();
     $validator->addValidation("eventSearch", "req", "Search Field is Empty!");
     if (!$validator->ValidateForm()) {
         $error = '';
         $error_hash = $validator->GetErrors();
         foreach ($error_hash as $inpname => $inp_err) {
             $error .= $inpname . ':' . $inp_err . "\n";
         }
         $this->HandleError($error);
         return false;
     }
     return true;
 }
开发者ID:flake79936,项目名称:eventprobe,代码行数:21,代码来源:fg_membersite.php

示例14: FormValidator

				<td class="item"><a href="donate.php">Donate</a></td>
				<td class="item"><a href="contact.php">Contact</a></td>
				<td class="item"><a href="login.php">Login</a></td>
				<td width="11"><img src="include/images/page/mr.png" width="11" height="33" alt=""></td>
			</tr>
			</table>
		</div>	
		
		<div id="content-wrap">
		<h3> Event entering </h3>
<?php 
require_once "formvalidator.php";
$show_form = true;
if (isset($_POST['submitted'])) {
    $validator = new FormValidator();
    $validator->addValidation("name", "req", "Please fill in Name");
    $validator->addValidation("date", "req", "Please fill in Email");
    $validator->addValidation("details", "req", "Please fill in User name");
    if ($validator->ValidateForm()) {
        $con = mysql_connect("localhost", "root", "");
        if (!$con) {
            die('Could not connect: ' . mysql_error());
        }
        mysql_select_db("vani", $con);
        $sql = "INSERT INTO detail (event, date, details)VALUES('{$_POST['name']}','{$_POST['date']}','{$_POST['details']}')";
        if (!mysql_query($sql, $con)) {
            die('Error: ' . mysql_error());
        }
        mysql_close($con);
        echo "<B> Successfully registered </B>";
        header('Location: admin.php');
开发者ID:vnkt,项目名称:VaniWeb,代码行数:31,代码来源:admin.php

示例15: FormValidator

/*
This is the PHP back-end script that processes the form submission.
It first validates the input and then emails the form submission.
The variable $_POST contains the form submission data.
*/
if (!isset($_POST['submit'])) {
    // note that our submit button's name is 'submit'
    // We are checking whether submit button is pressed
    // This page should not be accessed directly. Need to submit the form.
    echo "error; you need to submit the form!" . print_r($_POST, true);
    exit;
}
require_once "includes/formvalidator.php";
//Setup Validations
$validator = new FormValidator();
$validator->addValidation("fullname", "req", "Please fill in Name");
$validator->addValidation("email", "req", "Please fill in Email");
//Now, validate the form
if (false == $validator->ValidateForm()) {
    echo "<B>Validation Errors:</B>";
    $error_hash = $validator->GetErrors();
    foreach ($error_hash as $inpname => $inp_err) {
        echo "<p>{$inpname} : {$inp_err}</p>\n";
    }
    exit;
}
$visitor_email = '';
if (!empty($visitors_email_field)) {
    $visitor_email = $_POST[$visitors_email_field];
}
if (empty($email_from)) {
开发者ID:philkrie,项目名称:RUFFA,代码行数:31,代码来源:form-to-email.php


注:本文中的FormValidator::addValidation方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。