Ankündigung

Einklappen
Keine Ankündigung bisher.

Weiterleitung Formular funktioniert nicht

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Weiterleitung Formular funktioniert nicht

    Hallo,

    ich möchte nach dem Absenden eines Formulars auf eine andere Seite weiterleiten.

    das ist die PHP-Datei. Ich habe versucht am Ende
    header("Location: danke.html"); einzufügen aber dies hat mir nicht weitergeholfen. Nachdem Abschicken kommt ein kleines Feld mit Senden Erfolgreich "Ihre Nachricht wurde versand, vielen Dank." welches in einer javascriptdatei steckt und die weiterleitung auf eine andere möglciher weise Seite blockiert ?

    Ich bin echt nicht so der Profi was das angeht und würde mich über Hilfe freuen

    Beste Grüße

    contact_me.php
    PHP-Code:
    <?php
    // Check for empty fields
    if(empty($_POST['name'])          ||
       empty(
    $_POST['email'])         ||
       empty(
    $_POST['phone'])         ||
       empty(
    $_POST['message'])    ||
       !
    filter_var($_POST['email'],FILTER_VALIDATE_EMAIL))
       {
        echo 
    "No arguments Provided!";
        return 
    false;
       }
        
    $name $_POST['name'];
    $email_address $_POST['email'];
    $phone $_POST['phone'];
    $message $_POST['message'];
        
    // Create the email and send the message
    $to 'leads@aveon24.de'// Add your email address inbetween the '' replacing yourname@yourdomain.com - This is where the form will send a message to.
    $email_subject "Anfrage KV Optimierung:  $name";
    $email_body "Neue Kontaktanfrage von KV Optimierung.\n\n"."Here are the details:\n\nName: $name\n\nEmail: $email_address\n\nPhone: $phone\n\nMessage:\n$message";
    $headers "From: noreply@yourdomain.com\n"// This is the email address the generated message will be from. We recommend using something like noreply@yourdomain.com.
    $headers .= "Reply-To: $email_address";    
    mail($to,$email_subject,$email_body,$headers);
    return 
    true;
                
    ?>
    contact_me.js
    Code:
    $(function() {
    
        $("input,textarea").jqBootstrapValidation({
            preventSubmit: true,
            submitError: function($form, event, errors) {
                // additional error messages or events
            },
            submitSuccess: function($form, event) {
                event.preventDefault(); // prevent default submit behaviour
                // get values from FORM
                var name = $("input#name").val();
                var email = $("input#email").val();
                var phone = $("input#phone").val();
                var message = $("textarea#message").val();
                var firstName = name; // For Success/Failure Message
                // Check for white space in name for Success/Fail message
                if (firstName.indexOf(' ') >= 0) {
                    firstName = name.split(' ').slice(0, -1).join(' ');
                }
                $.ajax({
                    url: "././mail/contact_me.php",
                    type: "POST",
                    data: {
                        name: name,
                        phone: phone,
                        email: email,
                        message: message
                    },
                    cache: false,
                    success: function() {
                        // Success message
                        $('#success').html("<div class='alert alert-success'>");
                        $('#success > .alert-success').html("<button type='button' class='close' data-dismiss='alert' aria-hidden='true'>&times;")
                            .append("</button>");
                        $('#success > .alert-success')
                            .append("<strong>Ihre Nachricht wurde versand, vielen Dank. </strong>");
                        $('#success > .alert-success')
                            .append('</div>');
    
                        //clear all fields
                        $('#contactForm').trigger("reset");
                    },
                    error: function() {
                        // Fail message
                        $('#success').html("<div class='alert alert-danger'>");
                        $('#success > .alert-danger').html("<button type='button' class='close' data-dismiss='alert' aria-hidden='true'>&times;")
                            .append("</button>");
                        $('#success > .alert-danger').append("<strong>Entschuldigung " + firstName + ", der Email-Server reagiert nicht. Bitte versuchen Sie es später!");
                        $('#success > .alert-danger').append('</div>');
                        //clear all fields
                        $('#contactForm').trigger("reset");
                    },
                })
            },
            filter: function() {
                return $(this).is(":visible");
            },
        });
    
        $("a[data-toggle=\"tab\"]").click(function(e) {
            e.preventDefault();
            $(this).tab("show");
        });
    });
    
    
    /*When clicking on Full hide fail/success boxes */
    $('#name').focus(function() {
        $('#success').html('');
    });

  • #2
    AW: Weiterleitung Formular funktioniert nicht

    in der $.ajax Abfrage hast du folgenden Block:

    Code:
    success: function() {
    
    }
    dort am Ende folgendes einfügen

    Code:
    function forward() {
        window.location.replace("danke.html");
    }
    setTimeout(forward, 1000);
    
    // nach 1000ms weiterleiten
    Portfolio
    www.aaroniker.me

    Kommentar


    • #3
      Hello )

      ich hab da auch ein Problem an dem ich seit Tagen dran bin, nun habe ich mir überlegt mich an euch Profis zu wenden. Ich trage da meine Email (von Webseite) ein, und online gibts immer den Fehler an "das die contactform.php" nicht konfiguriert ist. Server ist auf ON was php Unterstützung angeht und Version 7.

      Ich kopier da mal den original Code ein evtl weiss Jemand von euch was da genau eingegeben werden muss das es auch funkioniert:

      <?php
      /*
      PHP contact form script
      Version: 1.1
      Copyrights BootstrapMade.com
      */

      /***************** Configuration *****************/

      // Replace with your real receiving email address
      $contact_email_to = "contact@example.com";

      // Title prefixes
      $subject_title = "Contat Form Message:";
      $name_title = "Name:";
      $email_title = "Email:";
      $message_title = "Message:";

      // Error messages
      $contact_error_name = "Name is too short or empty!";
      $contact_error_email = "Please enter a valid email!";
      $contact_error_subject = "Subject is too short or empty!";
      $contact_error_message = "Too short message! Please enter something.";

      /********** Do not edit from the below line ***********/

      if(!isset($_SERVER['HTTP_X_REQUESTED_WITH']) AND strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') {
      die('Sorry Request must be Ajax POST');
      }

      if(isset($_POST)) {

      $name = filter_var($_POST["name"], FILTER_SANITIZE_STRING);
      $email = filter_var($_POST["email"], FILTER_SANITIZE_EMAIL);
      $subject = filter_var($_POST["subject"], FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES);
      $message = filter_var($_POST["message"], FILTER_SANITIZE_STRING);

      if(!$contact_email_to || $contact_email_to == 'contact@example.com') {
      die('The contact form receiving email address is not configured!');
      }

      if(strlen($name)<3){
      die($contact_error_name);
      }

      if(!$email){
      die($contact_error_email);
      }

      if(strlen($subject)<3){
      die($contact_error_subject);
      }

      if(strlen($message)<3){
      die($contact_error_message);
      }

      if(!isset($contact_email_from)) {
      $contact_email_from = "contactform@" . @preg_replace('/^www\./','', $_SERVER['SERVER_NAME']);
      }

      $headers = 'From: ' . $name . ' <' . $contact_email_from . '>' . PHP_EOL;
      $headers .= 'Reply-To: ' . $email . PHP_EOL;
      $headers .= 'MIME-Version: 1.0' . PHP_EOL;
      $headers .= 'Content-Type: text/html; charset=UTF-8' . PHP_EOL;
      $headers .= 'X-Mailer: PHP/' . phpversion();

      $message_content = '<strong>' . $name_title . '</strong> ' . $name . '<br>';
      $message_content .= '<strong>' . $email_title . '</strong> ' . $email . '<br>';
      $message_content .= '<strong>' . $message_title . '</strong> ' . nl2br($message);

      $sendemail = mail($contact_email_to, $subject_title . ' ' . $subject, $message_content, $headers);

      if( $sendemail ) {
      echo 'OK';
      } else {
      echo 'Could not send mail! Please check your PHP mail configuration.';
      }
      }
      ?>
      Zuletzt geändert von Indira-Nova; 14.04.2019, 16:20.

      Kommentar


      • #4
        Das ist dir ja schon im Abakus Forum beantwortet worden, oder.
        https://arnego2.com <Webseiten ab €50 und einiges mehr>

        Kommentar

        homepage-forum.de - Hilfe für Webmaster! Statistiken

        Einklappen

        Themen: 56.443   Beiträge: 428.375   Mitglieder: 27.848   Aktive Mitglieder: 64
        Willkommen an unser neuestes Mitglied, spartacus99.

        Online-Benutzer

        Einklappen

        550 Benutzer sind jetzt online. Registrierte Benutzer: 2, Gäste: 548.

        Mit 1.625 Benutzern waren am 17.03.2018 um 18:52 die meisten Benutzer gleichzeitig online.

        Die neuesten Themen

        Einklappen

        • Andre1
          Startseite Beispiel Design
          Hallo an alle,

          soweit ist meine Startseite für mein Beispiel Design fertig. Es ist auch mobil eingerichtet,
          da es eine Flexbox ist geht das doch recht gut, nur der IE11 brauchte wieder eine Extrawurst.

          Ich möchte euch bitten die Seite anzuschauen und mir mitzuteilen,...
          Heute, 15:53
        • basti1012
          Antwort auf Gleiche Höhe für Sidebar und Content-Divs , aber wie ?
          du solltest die Seite auf Flexbox aumbauen. Dann sind solche Sachen wie float und padding-bottom:700px; nicht mehr nötig.
          Das Flexbox system erleichtert dir einiges

          Ich habe mal den mitleren Bereich Flexbox gegeben, da siehst du das es jetzt immer gleich hoch ist.
          https://c...
          Heute, 15:08
        • helmchen
          Antwort auf Umreifungsgerät
          Hallo Karl!
          Die erste Frage dürfte sein wie oft Du es verwendest. Da gibt es riesen Preisunterschiede.
          Ich nutze das Zapak ZP-93 und bin damit sehr zufrieden.
          LG helmchen
          Heute, 10:41
        • helmchen
          Antwort auf Wo könnte ich mich nach einem Automower umsehen?
          Hallo!
          Danke für den Link zum Video. Bin auch gerade auf der Suche und da war es sehr hilfreich.
          LG
          Heute, 10:18
        • Atlan
          Antwort auf smooth scrolling
          Genau, wie oben, in JQuery! Aber ich will kein JQuery mehr ! (schlechte Erfahrung). Darum suche ich auch smooth scroll to top & Anker in same CSS or JavaScript.Habe mal bei codepen einen Freund gefragt, der meinte da würde es Probleme geben ? Welche ? Keine Ahnung. Tja, such mer weider (LOL)...
          23.06.2019, 16:50
        SimpleSite

        Die neuesten Beiträge

        Einklappen

        • Andre1
          Startseite Beispiel Design
          Hallo an alle,

          soweit ist meine Startseite für mein Beispiel Design fertig. Es ist auch mobil eingerichtet,
          da es eine Flexbox ist geht das doch recht gut, nur der IE11 brauchte wieder eine Extrawurst.

          Ich möchte euch bitten die Seite anzuschauen und mir mitzuteilen,...
          Heute, 15:53
        • Bernhard
          Gleiche Höhe für Sidebar und Content-Divs , aber wie ?
          Sidebar und Content auf gleiche Höhe bringen

          Hallo,

          nachdem ich endlich Text UND Fotos in meinen Divs responsiv so unterbringen kann, dass sie nicht mehr beim Zusammenschieben des Browserfensters aus dem Rahmen geschoben werden (Danke für Eure Hilfe dabei), habe ich noch...
          14.06.2019, 17:53
        • basti1012
          Antwort auf Gleiche Höhe für Sidebar und Content-Divs , aber wie ?
          du solltest die Seite auf Flexbox aumbauen. Dann sind solche Sachen wie float und padding-bottom:700px; nicht mehr nötig.
          Das Flexbox system erleichtert dir einiges

          Ich habe mal den mitleren Bereich Flexbox gegeben, da siehst du das es jetzt immer gleich hoch ist.
          https://c...
          Heute, 15:08
        • admin
          Umreifungsgerät
          Hier eine weiter Frage zum Thema Pakete packen und verschicken:

          Wer nutzt ein Umreifungsgerät? Und zwar welches, und wie zufrieden seid ihr damit?

          Gruß
          Karl
          19.06.2019, 19:24
        • helmchen
          Antwort auf Umreifungsgerät
          Hallo Karl!
          Die erste Frage dürfte sein wie oft Du es verwendest. Da gibt es riesen Preisunterschiede.
          Ich nutze das Zapak ZP-93 und bin damit sehr zufrieden.
          LG helmchen
          Heute, 10:41
        • helmchen
          Antwort auf Wo könnte ich mich nach einem Automower umsehen?
          Hallo!
          Danke für den Link zum Video. Bin auch gerade auf der Suche und da war es sehr hilfreich.
          LG
          Heute, 10:18
        • Atlan
          smooth scrolling
          Freunde, brauche eine Rat oder Tipp.
          Folgendes:
          dieser JS code bringt mir ein smooth scrolling für die one-page, von rechts unten zum "top".
          (Also normales crolling für eine Seite)
          ( OK es ist JQuery, dient nur als Beispiel zum Testen)

          (function($) {...
          17.06.2019, 09:34
        • Atlan
          Antwort auf smooth scrolling
          Genau, wie oben, in JQuery! Aber ich will kein JQuery mehr ! (schlechte Erfahrung). Darum suche ich auch smooth scroll to top & Anker in same CSS or JavaScript.Habe mal bei codepen einen Freund gefragt, der meinte da würde es Probleme geben ? Welche ? Keine Ahnung. Tja, such mer weider (LOL)...
          23.06.2019, 16:50
        • steffle
          Antwort auf Soziale Netze und ihr Nutzen
          Nein! Aber darum geht es auch nicht. Lies dir mal das durch. Social Media und Networking ist ein Trend und wer nicht mitmacht, bleibt zurück....
          23.06.2019, 16:04
        • Andre1
          Problem mit Flaxbox
          Hallo an alle,

          ich hebe ein Problem mit einer Einstellung, einmal bei der Flexbox, da wollte ich eine Zweite,
          aber jetzt gehen die Links bei den oberen Boxen nicht mehr.
          Könnte mir jemand helfen und in die HTML und CSS schauen und mir bei den Fehlern helfen? Danke
          ...
          21.06.2019, 23:51
        Lädt...
        X