jQuery / ajax formu - php sorununa gönderme

0 Cevap php

Benim web sitesinde güzel görünümlü slideUp / slideDown jquery form var. Bu e-posta göndermek için aynı dosyaya veri gönderir. Bu çalışıyor:

$(document).ready(function(){
    $('div.contact a.submit').click(function() {
        var name = $('div.contact input.name').val();
        var email = $('div.contact input.email').val();
        var message = $('div.contact textarea.message').val();
        $('div.contact').slideUp('slow', function() {
            $.ajax({
                type: "POST",
                url: "test.php",
                data: "name=" + name + "&email=" + email + "&message=" + message,
                success: function(msg)
                {
                    $('div.contact').html('<h1>Contact</h1><div class="comment">Success!</div><div class="clear"></div><p class="indent">Thank you, we will be in contact shortly.</p>');
                    $('div.contact').slideDown('slow');
                }//end of success
            });//end of ajax
        });
    });
});

E-posta göndermek için test.php üstündeki php:

include("expander-b1.0.php");
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
sendmail("admin@site.co.uk", $message, "Contact message from $name", $email);

Bu harici bir dosyadan benim basit mail fonksiyonu oluyor. Ancak, temas dalış hatası (ler) görüntüler daha sonra, (e-posta doğrulama dahil) form girdisini doğrulamak için bir yol istiyoruz. JQuery veya ajax ile deneyimli ama kullanarak bu çalışma almak için mümkün değilim ki eğer benim php tablo ve ajax bir "başarı" bölümünde değişkenleri yankılanıyordu.

0 Cevap