Bleiben Sie auf der Seite nach Absenden

Ich versuche zu bleiben auf der aktuellen Seite aus, wo ein Formular vorgelegt wird. Aber irgendwie funktioniert es nicht. Ich fand einige Stücke von code über das internet und legen Sie Sie zusammen.

Dies ist die process.php Datei:

<?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 protected]", "Contact Form testttt",
"Name: $name\nEmail: $email\nPhone: $phone\nWebsite: $url\nMessage: $message\n",
"From: Forms testtttttttt" );
?>

Und der rest von dem code, der html-und javascripts, finden sich auf jsfiddle:
jsfiddled code

    $(function(){
        $('#contact').validate({
        submitHandler: function(form) {
                $(form).ajaxSubmit({
                url: 'process.php',
                success: function() {
                    $('#contact').hide();
                    $('#contact-form').append("<p class='thanks'>thanks test.</p>")
                    }
                });
            }
        });         
    });

Vergaß zu erwähnen, was jetzt passiert. Ich bekommen umgeleitet zu process.php Seite.

  • was passiert, wenn Sie sumit Ihre form ?
  • Warum verwenden Sie strip_tags? Die Daten werden nicht im HTML-Kontext, also die tags sind kein problem.
  • senden Sie es durch ajax dann.
  • ich habe gerade kopiert den source-codes von verschiedenen Seiten. Ich weiß gar nicht, was das bedeutet.
  • Sollten Sie dies nicht tun. Besser lernen, wie man Dinge tun, auf eigene Faust, statt einfach nur mit copy&paste.
  • im lernen, die Dinge auf diese Weise. Aber vielen Dank für Ihre Beratung.
  • Diese Art des "Lernens" wird man in einem schlechten Programmierer. Vor allem für PHP gibt es sehr viel schlechten code gibt.

InformationsquelleAutor Yustme | 2012-05-13
Schreibe einen Kommentar