Google recaptcha

Status
Niet open voor verdere reacties.
Ja.....dat is gelukt, zou nooit geweten had wat een iFrame is als ik dat niet tegengekomen was in één van die andere formulieren. Een bestaande dus aangepast en dat werkt. Nu nog die recaptcha erin zien te krijgen :) En verder wat font aanpassen etc. ik begin nu op weg te geraken. Vraag me ook af waarom het niet aankomt op mijn info@vxd.nl mailadres maar misschien wordt dat ergens tegen gehouden door een spamfilter.
 
Zorg voor een SPF en DKIM-record in je DNS. Vraag anders even na bij de registrar van je domeinnaam. Dat kan ook een oorzaak zijn.
 
ik kan een spf record aan mijn DNS toevoegen. Maar wat moet ik daar in zetten dan?
 
Het ligt aan je instellingen op de manier hoe je mailt en hoe de mailservers zijn ingericht op het netwerk.
Ik denk dat je hosting dit beter voor je kan doen.
 
Denk ik ook :d nu alleen nog kijken of ik de recaptcha werkend krijg....
 
Gister nog aan het stoeien geweest ermee. De button en recaptcga komen op de meest vreemde plaatsen terecht. Ga volgende week de tip uit de bovenstaande link volgen. Nu eerst uitgeroepen en jaar wisselen ;-) Bedankt zover en een fijne jaarwisseling met een goed begin in 2017
 
Code:
if ($captcha_success->success==false) {
   echo "<p>Je komt niet door de reCaptcha controle.</p>";
}

Dus uiteindelijk heb je dus van de huidige lijn 41 t/m 51:

Code:
  if ($_SERVER['REQUEST_METHOD'] == 'POST')
    {
  if ($captcha_success->success==false) {
   echo "<p>Je komt niet door de reCaptcha controle.</p>";      
        elseif (!empty($naam_fout))
            echo '<p>Uw naam is niet ingevuld.</p>';
        elseif (!empty($email_fout))
            echo '<p>Uw e-mailadres is niet juist.</p>';
        elseif (!empty($antiflood))
            echo '<p>U mag slechts &eacute;&eacute;n bericht per ' . $seconde . ' seconde versturen.</p>';
        else
            echo '<p>U bent uw naam, e-mailadres, onderwerp of bericht vergeten in te vullen.</p>';
    }

En dan uiteraard je HTML aanpassen zodat je de ReCaptcha ziet.
 
Beste wensen voor 2017:thumb:
Toevallig zat ik net achter de pc om er verder mee te gaan.
Maar ik ben nu ff de draad kwijt denk ik want het script dat ik nu op http://caravan.vxd.nl/ contact.html heeft maar 20 regels??
 
Ik heb het over het contact-script van phphulp, zie de link in mijn vorige post. ;)
Die wordt op je html ge-embed met een iframe, weet je nog ;)?
 
Laatst bewerkt:
Rare codingmanier in dat script. Haal de tweede { eens weg.
 
Ik heb nu het formulier met php script van PChulp er weer op.

De fout kreeg ik als ik het script uit je vorige reactie invoeg:

if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
if ($captcha_success->success==false) {
echo "<p>Je komt niet door de reCaptcha controle.</p>";
elseif (!empty($naam_fout))
echo '<p>Uw naam is niet ingevuld.</p>';
elseif (!empty($email_fout))
echo '<p>Uw e-mailadres is niet juist.</p>';
elseif (!empty($antiflood))
echo '<p>U mag slechts &eacute;&eacute;n bericht per ' . $seconde . ' seconde versturen.</p>';
else
echo '<p>U bent uw naam, e-mailadres, onderwerp of bericht vergeten in te vullen.</p>';
}
 
Op de derde regel de { weghalen.
 
Het begint er op te lijken alleen geeft die nog niet juist de recaptcha weer....wel de button
 
Laat de HTML-code van je formulier eens zien?
 
HTML:
<form method="post" action="/contact.php" />
  <p>
  
      <label for="naam">Naam:</label><br />
      <input type="text" id="naam" name="naam" value="" /><br />
      
      <label for="mail">E-mailadres:</label><br />
      <input type="text" id="mail" name="mail" value="" /><br />
      
      <label for="onderwerp">Onderwerp:</label><br />
      <input type="text" id="onderwerp" name="onderwerp" value="" /><br />
      
      <label for="bericht">Bericht:</label><br />
      <textarea id="bericht" name="bericht" rows="8" style="width: 400px;"></textarea><br />
      
      <input type="submit" name="submit" value=" Versturen " />
  </p>
  </p>
  <button
class="g-recaptcha"
data-sitekey="6*****************************"
data-callback="YourOnSubmitFn">
Submit
</button>
  </form>
 
Er mist nog meer, zie ik...

Code:
<script src="https://code.jquery.com/jquery-3.0.0.min.js" integrity="sha256-JmvOoLtYsmqlsWxa7mDSLMwa6dZ9rrIdtrrVYRnDRH0=" crossorigin="anonymous"></script>
<script src='https://www.google.com/recaptcha/api.js'></script>

En dit op de plek om de reCaptcha op te tonen :
Code:
<div class="captcha_wrapper"><div class="g-recaptcha" data-sitekey="JOUW_KEY_HIER"></div></div>

En vergeet niet dit toe te voegen aan je form-tag:
Code:
enctype="multipart/form-data"
 
Even voor de duidelijkheid, wat moet waar? ik bedoel wat moet in het PHP script en wat in de html?
 
dat is HTML-code wat ik net gaf.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan