我有一个关于jQuery& PHP的。
我有一个网站,我只使用html,jquery,css,现在我需要实现php联系表单。
是的,我收到了一些完整的联系表单及其作品,只有当我用链接调用该表单时,才会打开新表单,我不需要这样做。我希望在DIV内部打开这个表单。
我怎样才能打开这个HTML-PHP表单到div与jquery点击事件?
这里是我需要把div放在jquery链接点击的PHP文件:
在session_start();
$ errors ='';
$ name ='';
$ visitor_email ='';
$ usermessage ='';
如果(isset($ POST [ '提交']))
{
$name = $_POST['name'];
$visitor_email = $_POST['email'];
$user_message = $_POST['message'];
///------------Do Validations-------------
if(empty($name)||empty($visitor_email))
{
$errors .= "\n Name and Email are required fields. ";
}
if(IsInjected($visitor_email))
{
$errors .= "\n Bad email value!";
}
if(empty($_SESSION['6_letters_code'] ) ||
strcasecmp($_SESSION['6_letters_code'], $_POST['6_letters_code']) != 0)
{
//Note: the captcha code is compared case insensitively.
//if you want case sensitive match, update the check above to
// strcmp()
$errors .= "\n The captcha code does not match!";
}
if(empty($errors))
{
//send the email
$to = $your_email;
$subject="New form submission";
$from = $your_email;
$ip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '';
$body = "A user $name submitted the contact form:\n".
"Name: $name\n".
"Email: $visitor_email \n".
"Message: \n ".
"$user_message\n".
"IP: $ip\n";
$headers = "From: $from \r\n";
$headers .= "Reply-To: $visitor_email \r\n";
mail($to, $subject, $body,$headers);
header('Location: thank-you.html');
}}
//功能来验证任何电子邮件注入尝试
函数IsInjected($ str)
{
$ injections = array('(\ n +)',
'(\ R +)',
'(\吨+)',
'(%0A +)',
'(%0D +)',
'(%08 +)',
'(%09 +)'
);
$ inject = join('|',$ injections);
$ inject =“/ $ inject / i”;
如果(的preg_match($注射,$ STR))
{
返回true;
}
其他
{
返回false;
}
}
?>
联系我们
标签,一个,身体
{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
。呃
{
font-family:Verdana,Helvetica,sans-serif;
font-size:12px;
红色;
}
” .nl2br($错误)。 “”;
}
?>
“>
名称:
“>
电子邮件:
“>
消息:
“id ='captchaimg'>
在上面输入代码:
点击
无法读取图像?点击这里刷新
//验证表单的代码
//访问http://www.javascript-coder.com/html-form/javascript-form-validation.phtml
//详细信息
var frmvalidator = new Validator(“contact_form”);
//如果您喜欢错误消息框弹出窗口,请删除以下两行
frmvalidator.EnableOnPageErrorDisplaySingleBox();
frmvalidator.EnableMsgsTogether();
frmvalidator.addValidation(“name”,“req”,“请提供您的姓名”);
frmvalidator.addValidation(“email”,“req”,“请提供您的电子邮件”);
frmvalidator.addValidation(“email”,“email”,“请输入一个有效的电子邮件地址”);
函数refreshCaptcha()
{
var img = document.images ['captchaimg'];
img.src = img.src.substring(0,img.src.lastIndexOf(“?”))+“?rand =”+ Math.random()* 1000;
}