Antworten auf deine Fragen:
Neues Thema erstellen

Kontakt PHP-JAVASCRIPT

Metty

Nicht mehr ganz neu hier

Hallo,
Bin schon seid längerem an diesen hunz Kontaktformular am basteln...
Um es kurz zu halten ich komme einfach nicht weiter, es klappt ja nur beim verschicken sagt er mir das die nachricht nicht verschicken werden konnte.
Email erhalte ich auch nur das er mir ständig den fehler anzeigt.
Ich were euch sowas von dankbar wenn mir jemand helfen könnte und den fehler findet.

Hier mal das script

PHP:
<?php
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
        $name = strip_tags(trim($_POST["name"]));
                $name = str_replace(array("\r","\n"),array(" "," "),$name);
        $email = filter_var(trim($_POST["email"]), FILTER_SANITIZE_EMAIL);
        $message = trim($_POST["message"]);

        if ( empty($name) OR empty($message) OR !filter_var($email, FILTER_VALIDATE_EMAIL)) {
            http_response_code(400);
            echo "Oops! There was a problem with your submission. Please complete the form and try again.";
            exit;
        }

        $recipient = "test@test.de";

        $subject = "Homepage neuer Kontakt von: $name";

        $email_content = "Name: $name\n";
        $email_content .= "Email: $email\n\n";
        $email_content .= "Message:\n$message\n";

        $email_headers = "From: $name <$email>";

        if (mail($recipient, $subject, $email_content, $email_headers)) {
            http_response_code(200);
            echo "Thank You! Your message has been sent.";
        } else {
            http_response_code(500);
            echo "Oops! Something went wrong and we couldn't send your message.";
        }

    } else {
        http_response_code(403);
        echo "There was a problem with your submission, please try again.";
    }
?>


Code:
$(function() {

    var form = $('#ajax-contact');

    var formMessages = $('#form-messages');

    $(form).submit(function(e) {

        e.preventDefault();

        var formData = $(form).serialize();

        $.ajax({
            type: 'POST',
            url: $(form).attr('action'),
            data: formData
        })
        .done(function(response) {

            $(formMessages).removeClass('error');
            $(formMessages).addClass('success');

            $(formMessages).text(response);

            $('#name').val('');
            $('#email').val('');
            $('#message').val('');
        })
        .fail(function(data) {

            $(formMessages).removeClass('success');
            $(formMessages).addClass('error');

            if (data.responseText !== '') {
                $(formMessages).text(data.responseText);
            } else {
                $(formMessages).text('Oops! An error occured and your message could not be sent.');
            }
        });
    });
});


um so länger ich drauf gucke und suche,habe ich den reiz den pc samt mich aus den fenster zu schmeissen (;

MFG Metty
 

webcasi

Nicht mehr ganz neu hier

Lass Dir doch erstmal per var_dump oder echo die Werte Deiner Variablen ausgeben.
In welche Fehlermeldungsschleife läuft denn der Code. Da gibt es ja mehrere.
 

webcasi

Nicht mehr ganz neu hier

Hallo,

und wie sah der Fehler aus?
Ein Forum ist ja auch für nachvolgende Fragen anderer User da, die dann die Lösung sich hier suchen und finden könnten.

Es wäre nett, wenn Du das nochmal posten könntest.

Ein Frohes Fest
webcasi
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Keine Mitglieder online.

Statistik des Forums

Themen
118.565
Beiträge
1.538.067
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben