damnsharp
Terugkerende gebruiker
- Lid geworden
- 6 jan 2012
- Berichten
- 1.394
Goedemorgen, ook bij mij (zag net een andere vraag met zelfde titel) wordt de Recaptcha v2 niet gecontroleerd bij PHP script van een HTML/PHP website.
Ik heb een captcha in contactformulier code geplaatst van iemand anders. Het leek een eenvoudige klus
Zonder de captcha code is er overigens ook geen controle op verplichte velden, dat zou ook anders mogen.
Kortom willen jullie meekijken hoe ik het anders kan maken?
Wat ik heb toegevoegd aan de code, regel 166,167 en 176,177 en regel
Volledige code:
Ik heb een captcha in contactformulier code geplaatst van iemand anders. Het leek een eenvoudige klus
Zonder de captcha code is er overigens ook geen controle op verplichte velden, dat zou ook anders mogen.
Kortom willen jullie meekijken hoe ik het anders kan maken?
Wat ik heb toegevoegd aan de code, regel 166,167 en 176,177 en regel
PHP:
<!--google recaptcha toegevoegd door DV-->
<div class="g-recaptcha" data-sitekey="6LfzKoYUAAAAAN1kuVbHSBeUYrGm5BqZyl_WtIU0"></div>
PHP:
<!--js google recaptcha toegevoegd door DV-->
<script src='https://www.google.com/recaptcha/api.js'></script>
Volledige code:
PHP:
<?php
if(isset($_POST['submit'])){
//De onderstaande 3 variabelen zijn vrij in te vullen:
$emailkruse = "bedrijf@bedrijf.nl"; //Het adres waarnaar de mail verzonden wordt
$onderwerp = "Bericht van de website"; //Het onderwerp van de email
$nextpage = "Verzonden.php"; //Laat deze pagina als de mail verzonden is.
$headers = 'From: BEDRIJF Online <noreply@bedrijf.nl>' . "\r\n";
$postcode = $_POST['pc1']." ".strtoupper($_POST['pc2']);
//Bericht opbouwen
$bericht = "Het volgende bericht is binnengekomen op de website op ".date("d-m-Y H:i:s")."\n".
"\n".
"Bedrijf: ".$_POST['bedrijf']."\n".
"Contactpersoon: ".$_POST['aanhef']." ".$_POST['naam']."\n".
"Adres: ".$_POST['adres']."\n".
" ".$postcode." ".strtoupper($_POST['plaats'])."\n".
" ".$_POST['land']."\n".
"Telefoonnummer: ".$_POST['telnr']."\n".
"Faxnummer: ".$_POST['faxnr']."\n".
"Emailadres: ".$_POST['email']."\n".
"\n".
"Zoek contact ".strtolower($_POST['contact'])."\n".
"\n".
"*****************************************************************************\n".
"Opmerkingen:\n".
"\n".
$_POST['opmerkingen']."\n".
"*****************************************************************************\n";
mail($emailkruse,$onderwerp,$bericht,$headers); //Verzend de email
include($nextpage); //Toon de volgende pagina
}
else{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>xxxxxxxxxx | Contactformulier Nederlands</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<!-- **** layout stylesheet **** -->
<link rel="stylesheet" type="text/css" href="css/style/style.css" />
<!-- **** colour scheme stylesheet **** -->
<link rel="stylesheet" type="text/css" href="css/style/colour.css" />
</head>
<body>
<div id="main">
<div id="logo">
</div>
<div id="menu">
<ul>
<li><a href="index_nl3.php">Home</a></li>
<li><a href="technischadvies.php">Technisch advies</a></li>
<li><a href="projectmanagement.php">Projectmanagement</a></li>
<li><a href="onderhoud.php">Onderhoud</a></li>
<li><a href="producten_nl.php">Producten</a></li>
<li><a href="referentielijst.php">Referentielijst</a></li>
<li><a id="selected" href="contact_nl.php">Contact</a></li>
<li><a href="route.php">Route</a></li>
</ul>
</div>
<div id="content">
<div id="column1">
<?php include("include/vlag.php"); ?>
<?php include("nieuws/laatste.php"); ?>
<?php include("nieuws/archief.php"); ?>
<?php include("nieuws/links.php"); ?>
<?php include("nieuws/beursbericht.php"); ?>
</div>
<div id="column2">
<div><p></p>
<p><span class="left"><img src="images/xxxxxxxxx.png" alt="Logo" width="193" height="107" /></span></p>
<h2>xxxxxxxxxxx</h2>
<p> xxxxxxxxxxx<br />
</div>
<!-- **** INSERT PAGE CONTENT HERE **** -->
<form name="form1" id="form1" method="post" action="">
<table border=0 bordercolor=#ffffff>
<tr>
<td width="138"><span class="story">Bedrijfsnaam</span></td>
<td width="15">:</td>
<td><input type="text" maxlenght="50" size="45" name="bedrijf" /></td>
</tr>
<tr>
<td><span class="story">Aanhef</span></td>
<td width="15">:</td>
<td><select name="aanhef">
<option value="Dhr.">De Heer</option>
<option value="Mevr.">Mevrouw</option>
</select></td>
</tr>
<tr>
<td><span class="story">Naam Contactpersoon</span></td>
<td width="15">:</td>
<td><input type="text" malenght="50" size="45" name="naam" /></td>
</tr>
<tr>
<td><span class="story">Adres</span></td>
<td width="15">:</td>
<td><input type="text" malenght="50" size="45" name="adres" /></td>
</tr>
<tr>
<td><span class="story">Postcode</span></td>
<td width="15">:</td>
<td>
<input type="text" malenght="4" size="8" name="pc1" />
<input type="text" malenght="2" size="4" name="pc2" /> </td>
</tr>
<tr>
<td><span class="story">Plaats</span></td>
<td width="15">:</td>
<td><input type="text" malenght="50" size="45" name="plaats" /></td>
</tr>
<tr>
<td><span class="story">Land</span></td>
<td width="15">:</td>
<td>
<select name="land">
<?php
include("include/inc.landen.php");
foreach($countries as $land){
echo "<option value=\"".$land."\">".$land."</option>\n";
}
?>
</select> </td>
</tr>
<tr>
<td><span class="story">Telefoonnummer</span></td>
<td width="15">:</td>
<td><input type="text" malenght="50" size="45" name="telnr" /></td>
</tr>
<tr>
<td><span class="story">E-mail adres</span></td>
<td width="15">:</td>
<td><input type="text" malenght="50" size="45" name="email" /></td>
</tr>
<tr>
<td valign="top"><span class="story">A.u.b. neem contact</span></td>
<td width="15" valign="top">:</td>
<td><input type="radio" name="contact" value="Via email" id="mail" checked /><span class="story"><label for="mail">via email<br>
</label>
</span><input type="radio" name="contact" value="Via telefoon" id="tel" /><span class="story"><label for="tel">via telefoon </label>
</span></td>
</tr>
<tr>
<td valign=top><span class="story">Opmerkingen</span></td>
<td valign=top width="15">:</td>
<td><textarea name="opmerkingen" cols="47" rows="5"></textarea></td>
</tr>
<tr>
<td colspan="2"></td>
<td>
<!--google recaptcha toegevoegd door DV-->
<div class="g-recaptcha" data-sitekey="6LfzKoYUAAAAAN1kuVbHSBeUYrGm5BqZyl_WtIU0"></div>
<input name="submit" type="submit" value="Verstuur">
<input type="reset" value="Reset"> </td>
</tr>
</table>
<br/>
</form>
<!--js google recaptcha toegevoegd door DV-->
<script src='https://www.google.com/recaptcha/api.js'></script>
<blockquote>
<p> K.v.K. xxxxxxxx<br />
BTW nummer: xxxxxxxxxxxxx <br />
IBAN: xxxxxxxxxxxxxxxx<br />
</p>
</blockquote>
</div>
<li></li>
</ul>
</div>
<div id="footer">
copyright © 2007 xxxxxxxxx| <a href="mailto:xxxxxxxxxxxx.nl">info</a> |<a href="voorwaarden.php"> Voorwaarden</a> | <a href="privacypolicy.php">Privacy policy </a>|design by xxxxxxxx</a>
</div>
</div>
</body>
</html>
<?php
}
?>