我正在 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 的值时,它与表单冲突并且它不提交。请有任何帮助吗?