Spamschutz Kontaktfeld

  • Hallo Leute,

    also ich habe ein eigenes Kontaktfeld entworfen, wo der Benutzer in Textfelder Informationen einträgt und über ein Button wird dann eine Email gesendet.
    Leider konnte ich dafür kein Plugin benutzen, da ich spezielle Anpassungen vornehmen musste.
    Natürlich wäre ein Spamschutz heir sinnvoll, da sonst die verschiedenen Mailadressen mit SPAM zugemüllt werden.

    Kennt ihr ein Plugin, was ich als Spamschutz in mein eigenes Kontaktformular einbauen kann? Sodass der Button nur gedrückt werden kann, wenn wie z.B. rechapta ausgefüllt ist?
    Mein Code für den Button ist:
    <form action="/sendebestaetigung/" method="post">
    <p>Gib deinen Vor- und Nachnamen ein: <input type="text" name="namebewerber" /></p>
    <p>Gib deine E-mailadresse ein: <input type="text" name="emailadressebewerber" /></p>
    <p>Gib deinen Betreff ein: <input type="text" name="betreffbewerber" /></p>
    <p>Gib deine Nachricht ein: <textarea name="nachrichtbewerber"></textarea></p>
    <p><input type="hidden" value="[insert_php] echo $empfaengeradr; [/insert_php]" name="adressebetreuer" /></p>
    <input type="submit" value="absenden" />
    </form>

    Besten Dank !

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • OT: Warum das Rad neu erfinden? Würde für eine Übergabe von einer anderen Seite in ein Formular das Plugin Contact Form 7 empfehlen, dort sind Übergabemöglichkeiten bereits eingebaut, z.B. in Form von [FONT=courier new][text empfaengeradr default:post][/FONT] wenn die Variable per POST kommt, und eine reCaptcha-Unterstützung gibt es auch. Das Textfeld [FONT=courier new]empfaengeradr [/FONT]einfach per CSS ausblenden. Wahlweise als Alternative zu reCaptcha das CF7 Honeypot Plugin.

    Einmal editiert, zuletzt von b3317133 (30. Januar 2017 um 00:37)

  • Danke für die Möglichkeit mittels Contact Form 7. Leider habe ich noch ein paar Probleme das anzupassen.
    Meine Variable die ankommt heißt "adressebetreuer" und wird mittels Post übergeben. In dieser Variablen ist die Emailadresse hinterlegt, an die die Nachricht des Kontaktformulars gesendet werden soll.

    Füge ich jetzt [FONT=courier new][text empfaengeradr default: post] im Feld Formular ein, so erhalte ich den Tag [empfaengeradr] aber wie hinterlege ich jetzt, dass meine Email dorthin gesendet werden soll? Trage ich nämlich im Reiter Email bei Empfängeradresse was anderes als eine Emailadresse ein, so meckert das Plugin.

    Hoffe du kannst mir helfen.
    [/FONT]

  • Ich habe versucht den Tag [empfaengeradr] im Reiter Email im Feld "An" stehen.....Contact Form 7 zeigt mir ein Syntaxfehler an. Es wird auch keine Email versendet.

  • Im Beispiel heisst die Variable "empfaengeradr". Deine Variable die ankommt heißt "adressebetreuer".

    Im Beispiel heisst der Tag [FONT=courier new][empfaengeradr][/FONT]. Wie heisst der Tag dann bei Dir?

  • Habe meinen entsprechenden Tag verwendet, will das Ganze mit der Variablen "emailadressebewerber" testen.
    Leider meckert das Kontaktformular bereits, wenn ich den Tag eintrage (Bild angefügt).

    Wie übergebe ich denn meine Variable an das Kontaktformular? Also momentan wird die Variable auf die Seite übergeben, wo das Kontaktformular eingebettet ist. Oder muss ich bei "<form action=...> auch das Kontaktformular aufrufen? Falls Ja wie?

    Sorry, aber ich bin in WP und PHP ein ziemlicher Neuling..
    [ATTACH=CONFIG]16462[/ATTACH]
    [ATTACH=CONFIG]16461[/ATTACH]

  • Steht [FONT=courier new][text emailadressebewerber default: post][/FONT] im Formular im Backend? Was erscheint in dem Textfeld im Frontend, wenn Du die Variable übergibst? Was steht in der E-Mail wenn die E-Mail (testweise im Body) [FONT=courier new][emailadressebewerber][/FONT] enthält?

    Die Anhänge kann ich nicht öffnen.

  • Sie wie man jedes Element per CSS ausblendet. Man sucht sich die "class" oder "id" des Elements (rechts Maustaste im Browser -> Element untersuchen o.ä.) und ergänzt das entspr. CSS in [FONT=courier new]style.css[/FONT] des Child-Themes, in diesem Fall sowas wie:

    Code
    .wpcf7-form-control-wrap.emailadressebewerber {
             display: none;
    }

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!