1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Weiterletung mit form tag

Dieses Thema im Forum "Plugins und Widgets" wurde erstellt von mlanius, 9. Januar 2014.

  1. mlanius

    mlanius Member

    Registriert seit:
    30. April 2012
    Beiträge:
    9
    Zustimmungen:
    0
    hallo,

    ich habe ein seltsames problem. in einem form tag nutze ich eine weiterletung und eine javascript prüfung des formulars:

    <form method="post" action="http://www.nebenkosten-check.de/gold-pruefung-nebenkosten/" name="formular" onSubmit="return chkFormular()">

    Bitte geben Sie Ihren Vor- und Nachnamen an: <input type="text" name="name" size="30">
    <br><br>
    <input type="checkbox" name="agb" />
    Ich habe die <a href="http://www.nebenkosten-check.de/widerrufsbelehrung" target="_blank">Widerrufsbelehrung</a> und die <a href="http://www.nebenkosten-check.de/allgemeine-auftragsbedingungen" target="_blank">Allgemeinen Auftragsbedingungen</a> gelesen und akzeptiere diese.
    <br><br>
    <input type="submit" name="Senden" />

    </form>

    der javascript teil sieht so aus und wird per plugin eingebunden:

    [inline]
    [script type="text/javascript"]

    function chkFormular() {

    if(document.formular.name.value == '')
    {
    alert ("Bitte geben Sie Ihren Namen ein!");
    document.formular.name.focus();
    return false;
    }

    if(document.formular.agb.checked == false)
    {
    alert ("Bitte bestätigen Sie unsere Widerrufsbelehrung und die Allgemeinen Auftragsbedingungen!");
    document.formular.agb.focus();
    return false;
    }
    }

    [/script]
    [/inline]

    wenn ich die prüfung aus dem form tag nehme, funktioniert die weiterleitung. wenn ich sie drin lasse, funktioniert die prüfung zwar perfekt, aber die seite auf die weitergeleitet werden soll, wird nicht gefunden, obwohl sie vorhanden und öffentlich ist. kann mir das jemand erklären?

    der link zu der seite ist:
    http://www.nebenkosten-check.de/gold-pruefung-ihrer-nebenkosten/

    danke im voraus, martin
     
  2. Putzlowitsch

    Putzlowitsch Well-Known Member

    Registriert seit:
    21. Oktober 2006
    Beiträge:
    5.955
    Zustimmungen:
    47
    Du solltest am Ende der Check-Funktion true zurückgeben, also return true.
    Vielleicht hilft das.

    Gruß
    Ingo
     
  3. mlanius

    mlanius Member

    Registriert seit:
    30. April 2012
    Beiträge:
    9
    Zustimmungen:
    0
    danke ingo, aber das hat leider nicht geholfen ..
     
  4. Putzlowitsch

    Putzlowitsch Well-Known Member

    Registriert seit:
    21. Oktober 2006
    Beiträge:
    5.955
    Zustimmungen:
    47
    Benenne doch mal versuchsweise das Formularfeld "name" um, also z.B. "form_name". Ich meine mich zu erinnern, daß Wordpress intern auch das Feld "name" verwendet (für den Seiten- bzw. Artikelname) und damit dann durcheinander kommt.

    Gruß
    Ingo
     
  5. mlanius

    mlanius Member

    Registriert seit:
    30. April 2012
    Beiträge:
    9
    Zustimmungen:
    0
    Cool, das war's tatsächlich!
    Wär ich nie drauf gekommen ;)
    Danke Ingo!
     
  6. Putzlowitsch

    Putzlowitsch Well-Known Member

    Registriert seit:
    21. Oktober 2006
    Beiträge:
    5.955
    Zustimmungen:
    47
    Hier gibt es eine Übersicht der von WP verwendeten Felder:
    http://codex.wordpress.org/WordPress_Query_Vars

    Alles was da in der Liste steht, sollte man für eigene Formulare nicht verwenden, um solche und ähnliche Probleme zu vermeiden.

    Gruß
    Ingo
     
  7. mlanius

    mlanius Member

    Registriert seit:
    30. April 2012
    Beiträge:
    9
    Zustimmungen:
    0
    Vielen Dank!
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden