联系表格在safari(桌面)中有效,但在其他地方无效



我有一个基本的联系表格,可以发送到我的gmail帐户。此表单在我的Mac上的Safari中可用,但在Chrome或Opera中不可用,在我的iPhone上也不可用。

网站为whataprettyface.ca/whataprettyfance_new/index.html

当成功消息是一个单独的感谢.html页面的链接时,我可以在所有浏览器和设备中使用该表单。但我希望它能像目前在狩猎中那样,叠加成功的信息。

HTML:

<form method="POST" class="ajax-form" data-message-class="colors-d background-95 heading border" action="contact.php">
<div class="row">
<div class="col-md-6 control-group">
<div class="alt-placeholder">Name</div>
<input type="text" name="name" value="" size="40" placeholder="Name" data-validation-required-message="Please fill the required field." required>
<div class="help-block"></div>
</div>
<div class="col-md-6 control-group">
<div class="alt-placeholder">Email</div>
<input type="email" name="email" value="" size="40" placeholder="Email" data-validation-required-message="Please fill the required field." required>
<div class="help-block"></div>
</div>
<div class="col-md-12 control-group">
<div class="alt-placeholder">Message</div>
<textarea name="message" placeholder="Message" data-validation-required-message="Please fill the required field." required></textarea>
<div class="help-block"></div>
</div>
<div class="col-md-12 form-actions">
<input class="button" type="submit" value="Submit">
</div>
</div>
</form>

PHP:

<?php 
$errors = '';
$myemail = 'my.email@gmail.com';//
if(empty($_POST['name'])  || 
empty($_POST['email']) || 
empty($_POST['message']))
{
$errors .= "n Error: all fields are required";
}
$name = $_POST['name']; 
$email_address = $_POST['email']; 
$message = $_POST['message']; 
$successMessage = 'Message sent successfully!';
if (!preg_match(
"/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$/i", 
$email_address))
{
$errors .= "n Error: Invalid email address";
}
if( empty($errors))
{
$to = $myemail; 
$email_subject = "CONTACT VIA WHATAPRETTYFACE $name";
$email_body = "n Name: $name n Email: $email_address n Message n $message"; 
$headers = "From: $myemailn"; 
$headers .= "Reply-To: $email_address";
mail($to,$email_subject,$email_body,$headers);
echo($successMessage);
} 

我还有gen_validatorv31.js作为链接脚本。

因此,由于对原始帖子的一些评论,我能够通过从html中删除单词"contact"来纠正这个问题。它现在说"kontact.php",拼写反映在php文件本身的名称中。

最新更新