联系表格不在iphone上validation

以下联系表格在从iphone提交时无效…可在此处预览: loaistudio.com/contact

当我试图提交表格而不砍伐字段时,它打开了一个新的空白页面,只在左上方显示数字1“这根本不应该做”并且实际上将表单发送为空…它不做在桌面上。

我玩代码试图找到问题,但不知道问题出在哪里! 请帮忙。

<?php session_start(); if ($_SERVER['REQUEST_METHOD'] == 'POST'){ ob_start(); if(isset($_POST['name']) && isset($_POST['email']) && isset($_POST['message']) && isset($_POST['token'])){ if($_SESSION['token'] != $_POST['token']){ $response = "0"; } else { $_SESSION['token'] = ""; $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message']; $to = "EMAIL GOES HERE"; $subject = "New Message From: $name"; $message = "$message"; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; $headers .= 'From: '.$email . "\r\n"; $mailed = ( mail($to, $subject, $message, $headers) ); if( isset($_POST['ajax']))$response = ($mailed) ? "1" : "0"; else $response = ($mailed) ? "

Success!

" : "

Error! There was a problem with sending.

"; echo $response; } } else { echo "Form data error!"; } ob_flush(); die(); } ?> Contact us | Website
<input name="token" type="hidden" value="">

Your Name

Message

$("#contactForm").submit(function(event) { event.preventDefault(); $submit = $(this).find('button[id="submit"]'); var posting = $.post($(this).attr('action'), $('#contactForm').serialize()); posting.done(function(data) { $('span.error').remove(); if (data == "1") { $submit.text('Sent. Thank You!'); $submit.addClass("sent"); $submit.attr('disabled', 'disabled'); } else { $submit.after('Failed to send the message, please try again later.'); $submit.text('Try Again'); } }); });

你是在html的末尾添加jquery但是你之前使用的是jquery,所以javascript打破了Uncaught ReferenceError: $ is not defined
尝试将此行移至标题:

  
   

这是你添加的代码,然后包含了JQUERY,:)所以在HEADER中使用JQUERY!