フォームが送信された場所から現在のページにとどまろうとしています。しかし、どういうわけかそれは機能していません。インターネットでいくつかのコードの平和を見つけて、まとめました。
これは process.php ファイルです。
<?php
// Get Data
$name = strip_tags($_POST['name']);
$email = strip_tags($_POST['email']);
$phone = strip_tags($_POST['phone']);
$subject = strip_tags($_POST['subject']);
$message = strip_tags($_POST['message']);
// Send Message
mail( "email@domain.com", "Contact Form testttt",
"Name: $name\nEmail: $email\nPhone: $phone\nWebsite: $url\nMessage: $message\n",
"From: Forms testtttttttt" );
?>
残りのコード、html、javascript は jsfiddle にあります: jsfiddled コード
$(function(){
$('#contact').validate({
submitHandler: function(form) {
$(form).ajaxSubmit({
url: 'process.php',
success: function() {
$('#contact').hide();
$('#contact-form').append("<p class='thanks'>thanks test.</p>")
}
});
}
});
});
今何が起こっているかについて言及するのを忘れていました。process.php ページにリダイレクトされます。