コード例 #1
0
function antispam_form_get_values($fields)
{
    $key = $_POST['form_id'];
    if (empty($key)) {
        return false;
    }
    foreach ($fields as $this_field) {
        // if this is a multi field call recursively
        if ($this_field['type'] == 'multi' && is_array($this_field['fields'])) {
            $returned_values = antispam_form_get_values($this_field['fields']);
            if (is_array($out_values)) {
                $out_values = array_merge($out_values, $returned_values);
            } else {
                $out_values = $returned_values;
            }
        } else {
            $encoded_field_name = antispam_form_encode_name($this_field['name'], $key);
            $out_values[$this_field['name']] = $_POST[$encoded_field_name];
        }
    }
    return $out_values;
}
コード例 #2
0
ファイル: contact.php プロジェクト: artzar/artzar.github.io
  <div id="rightcol">&nbsp; 
    <?php 
require "includes/antispam-form.inc.php";
?>
    <?php 
require "includes/validate-fields.inc.php";
?>
			
			<?php 
$form_fields[] = array('name' => 'name', 'type' => 'text', 'size' => '40', 'label' => 'Your Name', 'required' => 'true');
$form_fields[] = array('name' => 'email', 'type' => 'text', 'size' => '40', 'label' => 'Your Email', 'required' => 'true');
$form_fields[] = array('name' => 'subject', 'type' => 'text', 'size' => '40', 'label' => 'Subject', 'required' => 'true');
$form_fields[] = array('name' => 'body', 'type' => 'textarea', 'cols' => '40', 'rows' => '10', 'label' => 'Message', 'required' => 'true');
$form_fields[] = array('name' => 'submit', 'type' => 'submit', 'value' => 'Submit');
$shuffle = array(array('name', 'email'));
$form_values = antispam_form_get_values($form_fields);
if ($form_values) {
    if (antispam_form_get_errors()) {
        $form_errors[] = antispam_form_get_errors();
    }
    if (!valid_name_field($form_values['name'])) {
        $form_errors[] = 'You must enter your name!';
    }
    if (!valid_comment_field($form_values['subject'])) {
        $form_errors[] = 'You must enter a subject!';
    }
    if (!valid_email_field($form_values['email'])) {
        $form_errors[] = 'You must enter a valid email address!';
    }
    if (!valid_comment_field($form_values['body'])) {
        $form_errors[] = 'You must enter a message!';