我们收到此错误:
警告:preg\\u match():在/home/goose/public\\html/wp-content/themes/goose/partials/contact中找不到结尾分隔符“^”。php第32行请输入有效的电子邮件地址
http://thegoosedarien.com - 使用联系人表单,我们在提交时收到此错误消息。
不知道如何解决这个问题。代码中缺少什么?
<?php
$asset_path = get_bloginfo(\'template_url\');
?>
<div class="left">
<span class="main-title">
<?php _e( \'Contact Us\', \'goose\' ); ?>
</span>
<?php
if($_SERVER[\'REQUEST_METHOD\'] === \'POST\') {
$flag = 1;
echo \'<div class="notice">\';
if($_POST[\'submission_name\'] == \'\') {
$flag = 0;
echo "Please enter your name<br />";
} else if(!preg_match(\'/[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*/\',
$_POST[\'submission_name\'])) {
$flag=0;
echo "Please enter a valid name<br />";
}
if($_POST[\'submission_email\'] == \'\') {
$flag = 0;
echo "Please enter your email address<br />";
} else if(!preg_match("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-
z0-9-]+)*(.[a-z]{2,3})$", $_POST[\'submission_email\'])) {
$flag=0;
echo "Please enter a valid email address<br />";
}
if($_POST[\'submission_message\'] == \'\') {
$flag = 0;
echo "Please enter a message<br />";
}
if (empty($_POST)) {
echo "Sorry, your submission is invalid - please try again!";
exit;
} else {
if($flag == 1) {
wp_mail(get_option("admin_email"),
trim($_POST[submission_name])." sent you a message from " .
get_option("blogname"), stripslashes(trim($_POST[submission_message])),"From: ".trim($_POST[submission_name])." <".trim($_POST[submission_email]).">\\r\\nReply-To:".trim($_POST[submission_email]));
echo "Submission successfully sent!<br />";
}
}
echo \'</div>\';
}
?>
<form method="post" parsley-validate parsley-show-errors="false"
id="contact-form">
<div class="line">
<label for="name"><?php _e( \'Your Name\', \'goose\' ); ?></label>
<input type="text" id="name" name="submission_name" required="required" />
</div>
<div class="line">
<label for="email"><?php _e( \'Your Email\', \'goose\' ); ?></label>
<input type="text" id="email" name="submission_email" required="required" parsley-type="email" />
</div>
<div class="line">
<label for="msg"><?php _e( \'Message\', \'goose\' ); ?></label>
<textarea id="msg" cols="10" rows="10" name="submission_message" required="required"></textarea>
</div>
<button>
<span><?php _e( \'Submit\', \'goose\' ); ?></span>
</button>
</form>