Ankündigung

Einklappen
Keine Ankündigung bisher.

Formula mit reCapcha

Einklappen

Neue Werbung 2019

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

  • Formula mit reCapcha

    Hi Leute,
    komme seit mehrenden tagen nicht mehr weiter mit dem recapcha von Google.
    In Html die beiden
    <script src="https://www.google.com/recaptcha/api.js" async defer></script>
    <div class="g-recaptcha" data-sitekey="your_site_key"></div>

    einbinden Ist kein Problem, aber der rest in php einzubinden klappt nicht.
    Wäre toll wenn jemand zeit hat…lege mal das html & php Skript bei.
    -------ich hatte vorher ne Matheaufgabe drin, aber leider wird trotz Aufgabe nur noch Spam.
    Ich hatte vor paar Jahren php, ajax, jquery Kurs aber wenn man es nicht Tag für Tag macht, bleibt man Anfänger

    würde mich über lösungsansätze freuen....danke

    HTML-Code:
    <form name="Formular" method="post" accept-charset="utf-8" action="sendmail.php" >
    <fieldset>
    <div class="textfeld">
    <label for="name">*Name</label>
    <input type="text" name="name" id="name" autofocus required />
    </div>
    <div class="textfeld">
    <label for="betreff">*Betreff</label>
    <input type="text" name="betreff" id="betreff" required/>
    </div>
    <div class="textfeld">
    <label for="mail">*E-Mail</label>
    <input type="email" name="mail" id="mail" required/>
    </div>
    <div class="textfeld">
    <label for="telefon">*Tel.</label>
    <input type="tel" name="telefon" id="telefon" required/>
    </div>
    <div class="textfeld">
    <label for="message">*Kommentar</label>
    <textarea name="message" id="message" cols="32" rows="6" required></textarea>
    </div>
    <br>
    <div class="g-recaptcha" data-sitekey="------------------------your_site_key----------------------------"></div>
    <br>
    <div class="submitbutton">
    <input type="submit" value="Absenden" />
    </div>
    </fieldset>
    </form>


    PHP-Code:
    <?php
    header
    ("Content-Type: text/html; charset=utf-8");
    ### Konfiguration ###


    # An welche Adresse sollen die Mails gesendet werden?
    $strEmpfaenger 'info@------------------.de';

    # Welche Adresse soll als Absender angegeben werden?
    # (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
    $strFrom '"Formmailer" <info@-------------------.de>';

    # Welchen Betreff sollen die Mails erhalten?
    $strSubject 'Kontakt von www.-------------------.de';

    # Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
    # Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
    $strReturnhtml 'kontakt.html';

    # Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
    $strDelimiter ":\t";


    ### Ende Konfiguration ###

    $inputemail $_POST["mail"];

    $inputname $_POST["name"];

    $adminaddress 'info@-------------------.de';

    if(
    $_POST)
    {
    $strMailtext "";

    while(list(
    $strName,$value) = each($_POST))
    {
    if(
    is_array($value))
    {
    foreach(
    $value as $value_array)
    {
    $strMailtext .= $strName.$strDelimiter.$value_array."\n";
    }
    }
    else
    {
    $strMailtext .= $strName.$strDelimiter.$value."\n";
    }
    }

    if(
    get_magic_quotes_gpc())
    {
    $strMailtext stripslashes($strMailtext );
    }

    mail($strEmpfaenger$strSubject$strMailtext"Content-Type: text/plain; Charset=utf-8\nFrom: ".$strFrom);

    mail("$inputemail",


    "Das -----------------Team bedankt sich für Ihre Kontaktaufnahme",
    "Hallo Frau/Herr $inputname,

    wir haben Ihre Nachricht erhalten und werden uns schnellstmöglich mit Ihnen in Verbindung setzen!

    Mit freundlichen Grüßen

    Ihr ------------------Team

    __________________________
    Tel : 00000000000000
    Bereits.: 00000000000000
    eMail: info@---------------------.de
    Web : www.-----------------------.de"
    ,
    "Content-Type: text/plain; Charset=utf-8\nFrom:$adminaddress");

    header("Location: $strReturnhtml");
    exit;
    }

    ?>


  • #2
    es gibrt dazu mehrere meinungen,
    der neuste eintrag:
    https://www.php.de/forum/l%C3%B6sung...ha-integrieren

    sonst:
    https://www.google.com/search?q=site...p.de+recaptcha

    Kommentar


    • #3
      Danke tomBuilder ich schaue mal durch ….

      Kommentar


      • #4
        Habe fast alles hinbekommen dank Google …umlaute waren noch ein Problem, aber das habe ich auch behoben…. Aber ein Problem ist noch ….

        Wenn ich auf senden gehe ohne was auszufüllen (Kontaktfeder) werden alle Felder rot die Pflicht Felder sind …das ist auch ok.

        Fülle ich die roten Felder dann aus geht das rote weg..... und sende ich es ab …sendet er auch alles ….soweit alles gut

        nur nach dem Senden sich alle Felder wieder rot…das irritiert

        Naja nicht gut beschrieben,

        man müsste den sende Button sperren, bis überhaupt erstmal in ein Feld was geschrieben wurde …. Müsste doch möglich sein …habt ihr dafür mal eine Idee?

        Danke

        Kommentar

        Lädt...
        X