0

我正在 wordpress 中制作员工表单。我已经创建了一个页面并在那里工作。验证也一切正常。但是当我在多个 textarea 字段上进行验证时,它不会处理表单。这是我的 php 代码,但它对一个文本区域有效。

    if(trim($_POST['comments']) === '') {
    $commentError = 'Please enter a message.';
    $hasError = true;
    } else {
    if(function_exists('stripslashes')) {
    $comments = stripslashes(trim($_POST['comments']));
    } else {
    $comments = trim($_POST['comments']);
    }

}

这是我显示验证的 html

<li class="left margin-lef-00">
<label for="commentsText"><?php _e('Message:', 'mojothemes') ?></label><br />
<textarea name="comments" id="commentsText" rows="8" cols="30" class="required requiredField">
<?php if(isset($_POST['comments'])) { if(function_exists('stripslashes')) { echo stripslashes($_POST['comments']); } else { echo $_POST['comments']; } } ?>
</textarea>
<?php if($commentError != '') { ?>
<p><div class="error"><?php echo $commentError; ?></div></p>
<?php } ?>
</li>

这是第二个 textarea php 代码

if(trim($_POST['adress']) === '') {
$adressError = 'Please enter your address.';
$hasError = true;
} else {
if(function_exists('stripslashes')) {
$adress = stripslashes(trim($_POST['adress']));
} else {
$adress = trim($_POST['adress']);
}
}

这是带有 php 验证的第二个 textarea 的 html 代码

<li class="left margin-top-15">
<label for="Address"><?php _e('Address :', 'mojothemes') ?></label><br />
<textarea name="Address" id="Address" rows="8" cols="30">
<?php if(isset($_POST['adress'])) { if(function_exists('stripslashes')) { echo stripslashes($_POST['adress']); } else { echo $_POST['adress']; } } ?>
</textarea>
<?php if($AdressError != '') { ?>
<p><div class="error"><?php echo $AdressError; ?></div></p>
<?php } ?>
</li>

但是,当我更改另一个 textarea 的值时,它与表单冲突并且它不提交。请有任何帮助吗?

4

0 回答 0