Google ReCaptcha vraag

Status
Niet open voor verdere reacties.

Markez

Gebruiker
Lid geworden
6 okt 2012
Berichten
29
Goedenavond,

Ik heb een vraag over de Recaptcha van google.
Nu heb ik ook een eerder bericht gelezen op deze website, maar ik kom er maar niet uit.
Ik heb een gastenboek waar ik deze Recaptha wil integreren. Nu heb ik het netjes in het mijn "schrijf een bericht" tabel gezet. En het groene vinkje word dan ook zichtbaar. Het probleem is dat je nog steeds zonder dit reacaptha tooltje een bericht kan plaatsen.
Er moet nog iets bij om het compleet te krijgen. Maar wat.
moet er nog een extra map van reacptha op de server met welke code? of is er een andere manier?
Kan iemand mij helpen?
 
Ik mis je relevante code.
 
Hierbij de code die ik nu heb:
Mijn key heb ik veranderd in dit bericht
PHP:
<?php
include("header.php");
//include("language/language.php");
?>

<script language="JavaScript" type="text/javascript">

function emoticon(text) {
	var txtarea = document.post.yourmessage;
	text = ' ' + text + ' ';
	if (txtarea.createTextRange && txtarea.caretPos) {
		var caretPos = txtarea.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
		txtarea.focus();
	} else {
		txtarea.value  += text;
		txtarea.focus();
	}
}

function bbcode(text) {
	var txtarea = document.post.yourmessage;
	text = ' ' + text + ' ';
	if (txtarea.createTextRange && txtarea.caretPos) {
		var caretPos = txtarea.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
		txtarea.focus();
	} else {
		txtarea.value  += text;
		txtarea.focus();
	}
}

</script>
<script src='https://www.google.com/recaptcha/api.js'></script>

<table bgcolor=#EFEFEF bordercolor=#C0C0C0 border=1 width=500 cellspacing=0 cellpadding=10><tr><td background="images/toolbar.jpg" height="20"></td></tr><tr><td>
<!-- Smiley List Starts Here -->
<center>
<table width="100" border="0" cellspacing="0" cellpadding="5">
				<tr align="center" valign="middle">
				  <td><a href="javascript:emoticon(':D')"><img src="images/icon_biggrin.gif" border="0" alt="Very Happy" title="Very Happy"></a></td>
				  <td><a href="javascript:emoticon(':)')"><img src="images/icon_smile.gif" border="0" alt="Smile" title="Smile"></a></td>
				  <td><a href="javascript:emoticon(':(')"><img src="images/icon_sad.gif" border="0" alt="Sad" title="Sad"></a></td>
				  <td><a href="javascript:emoticon(':o')"><img src="images/icon_surprised.gif" border="0" alt="Surprised" title="Surprised"></a></td>
				  <td><a href="javascript:emoticon(':shock:')"><img src="images/icon_eek.gif" border="0" alt="Shocked" title="Shocked"></a></td>
				  <td><a href="javascript:emoticon(':?')"><img src="images/icon_confused.gif" border="0" alt="Confused" title="Confused"></a></td>
				  <td><a href="javascript:emoticon(':cool:')"><img src="images/icon_cool.gif" border="0" alt="Cool" title="Cool"></a></td>
				  <td><a href="javascript:emoticon(':lol:')"><img src="images/icon_lol.gif" border="0" alt="Laughing" title="Laughing"></a></td>
				  <td><a href="javascript:emoticon(':x')"><img src="images/icon_mad.gif" border="0" alt="Mad" title="Mad"></a></td>
				  <td><a href="javascript:emoticon(':P')"><img src="images/icon_razz.gif" border="0" alt="Razz" title="Razz"></a></td>
				  </tr>
				<tr align="center" valign="middle">
				  <td><a href="javascript:emoticon(':oops:')"><img src="images/icon_redface.gif" border="0" alt="Embarassed" title="Embarassed"></a></td>
				  <td><a href="javascript:emoticon(':cry:')"><img src="images/icon_cry.gif" border="0" alt="Crying" title="Crying"></a></td>
				  <td><a href="javascript:emoticon(':evil:')"><img src="images/icon_evil.gif" border="0" alt="Evil or Very Mad" title="Evil or Very Mad"></a></td>
				  <td><a href="javascript:emoticon(':twisted:')"><img src="images/icon_twisted.gif" border="0" alt="Twisted Evil" title="Twisted Evil"></a></td>
				  <td><a href="javascript:emoticon(':roll:')"><img src="images/icon_rolleyes.gif" border="0" alt="Rolling Eyes" title="Rolling Eyes"></a></td>
				  <td><a href="javascript:emoticon(':wink:')"><img src="images/icon_wink.gif" border="0" alt="Wink" title="Wink"></a></td>
				  <td><a href="javascript:emoticon(':!:')"><img src="images/icon_exclaim.gif" border="0" alt="Exclamation" title="Exclamation"></a></td>
				  <td><a href="javascript:emoticon(':?:')"><img src="images/icon_question.gif" border="0" alt="Question" title="Question"></a></td>
				  <td><a href="javascript:emoticon(':idea:')"><img src="images/icon_idea.gif" border="0" alt="Idea" title="Idea"></a></td>
				  <td><a href="javascript:emoticon(':arrow:')"><img src="images/icon_arrow.gif" border="0" alt="Arrow" title="Arrow"></a></td>
				</tr>
</table>
</center><center>
<table width="100" border="0" cellspacing="0" cellpadding="5">
				<tr align="center" valign="middle">
				<td><input type="button" class="button" value=" Bold " style="font-weight:bold; width: 50px" onClick="javascript:bbcode('[b] [/b]')"></td>
				<td><input type="button" class="button" value=" Underline " style="font-weight:bold; width: 80px" onClick="javascript:bbcode('[u] [/u]')"></td>
				<td><input type="button" class="button" value=" Italic " style="font-weight:bold; width: 50px" onClick="javascript:bbcode('[i] [/i]')"></td>
				<td><input type="button" class="button" value=" Center " style="font-weight:bold; width: 70px" onClick="javascript:bbcode('[center] [/center]')"></td>
				</tr>
</table>
</center>
<!-- Smiley List Stops Here -->


<br>
<form name="post" action="add.php" method="post">
			<table border="0" cellpadding="0" cellspacing="2">
				<tr>
					<td>
						<p><b><font size="2"><?php echo $yournametxt; ?></font></b></p>
					</td>
					<td><input type="text" name="yourname" size="20"></td>
				</tr>
				<tr>
					<td>
						<p><b><font size="2"><?php echo $youremailtxt; ?></font></b></p>
					</td>
					<td><input type="text" name="youremail" size="20" value=""></td>
				</tr>
				<?php
				     if($image_verify == 1)
				     {
				       echo '<tr><td><p><b><font size="2">Verify:</font></b></p></td><td><input type="text" name="txtNumber" size="20" value=""><img src="random.php"></td></tr>';
				     }
				?>
				<tr>
					<td>
						<p><b><font size="2"><?php echo $yourMessagetxt; ?></font></b></p>
					</td>
					<td>
						<div align="right">
							<textarea name="yourmessage" cols="45" rows="10"></textarea></div>
					</td>
				</tr>
				<tr>
					<td></td>
					<td>
						<div align="right">
							<input type="submit" name="ok" value="<?php echo $submitbutton; ?>">
					</td>
				</tr>
			</table>
  <div class="g-recaptcha" data-sitekey="-v_key11122223333333"></div>
		</form>
		
</td></tr></table><!-- End of toolbar table -->

<body>
    <form action="?" method="POST">
      
      <br/>
      <input type="submit" value="Submit">
    </form>
  </body>

<?php
include("footer.php");
?>
 
Laatst bewerkt door een moderator:
Wat doet add.php? Is dat andere code?
 
dit is de Add.php

PHP:
<?php

session_start();

// Including configuration files -----------------------------------------

include("config.php");

if($image_verify == 1)
{
$number = $_POST['txtNumber'];
if (md5($number) == $_SESSION['image_random_value'])
{
PHP:
 
Laatst bewerkt:
Hoezo? Je moet namelijk goede afhandeling hebben die controleert of de captcha aan geklikt is en de juiste bevestigingsdata doorgeeft.
Vanwaar je twijfels?
 
Hoi,

Misschien dat ik het niet helemaal begrijp. PHP`en is niet mijn beste kant(:
Kan ik dat example kopiëren en plakken in mijn php pagina?
Met mijn codes er dan in verwerkt?
Hoe gaat dat in zijn werk. Thanks alvast
 
Probeer het eens. En lees vooral de comments erin.
 
Hoi,

Ik wil het gelijk live op mijn server testen, moet ik dan een mapje autoload.php aan maken van dit scriptje? Bedoelen ze dat? Zodat de pagina waar je een berichtje aanmaakt naar deze map kijkt of het klopt?

Er staat dat je het lokaal kan gebruiken maar dat hoeft van mij niet
 
Hoi,

Ik had weer even tijd om te stoeien met de codes, maar ik krijg het nog niet voor elkaar.
Uit jou link heb ik de zip file uitgepakt en die op de server gezet in mijn gastenboek map
De tekst hieronder heb ik het pad aangepast:

require('/path/to/recaptcha/src/autoload.php');
$recaptcha = new \ReCaptcha\ReCaptcha($secret);

Dit heb ik geplakt in "schrijf een bericht" scripje, waar ook het recaptcha plaatje staat.
Maar dit werkt nog niet. Doe ik iets verkeerd?
Hierbij nog de code:

PHP:
<?php
include("header.php");
//include("language/language.php");
?>




<script language="JavaScript" type="text/javascript">

function emoticon(text) {
	var txtarea = document.post.yourmessage;
	text = ' ' + text + ' ';
	if (txtarea.createTextRange && txtarea.caretPos) {
		var caretPos = txtarea.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
		txtarea.focus();
	} else {
		txtarea.value  += text;
		txtarea.focus();
	}
}

function bbcode(text) {
	var txtarea = document.post.yourmessage;
	text = ' ' + text + ' ';
	if (txtarea.createTextRange && txtarea.caretPos) {
		var caretPos = txtarea.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
		txtarea.focus();
	} else {
		txtarea.value  += text;
		txtarea.focus();
	}
}

</script>
<script src='https://www.google.com/recaptcha/api.js'></script>

require('/http://website.nl/gastenboek.htm/src/autoload.php');
$recaptcha = new \ReCaptcha\ReCaptcha($secret);

<table bgcolor=#EFEFEF bordercolor=#C0C0C0 border=1 width=500 cellspacing=0 cellpadding=10><tr><td background="images/toolbar.jpg" height="20"></td></tr><tr><td>
<!-- Smiley List Starts Here -->
<center>
<table width="100" border="0" cellspacing="0" cellpadding="5">
				<tr align="center" valign="middle">
				  <td><a href="javascript:emoticon(':D')"><img src="images/icon_biggrin.gif" border="0" alt="Very Happy" title="Very Happy"></a></td>
				  <td><a href="javascript:emoticon(':)')"><img src="images/icon_smile.gif" border="0" alt="Smile" title="Smile"></a></td>
				  <td><a href="javascript:emoticon(':(')"><img src="images/icon_sad.gif" border="0" alt="Sad" title="Sad"></a></td>
				  <td><a href="javascript:emoticon(':o')"><img src="images/icon_surprised.gif" border="0" alt="Surprised" title="Surprised"></a></td>
				  <td><a href="javascript:emoticon(':shock:')"><img src="images/icon_eek.gif" border="0" alt="Shocked" title="Shocked"></a></td>
				  <td><a href="javascript:emoticon(':?')"><img src="images/icon_confused.gif" border="0" alt="Confused" title="Confused"></a></td>
				  <td><a href="javascript:emoticon(':cool:')"><img src="images/icon_cool.gif" border="0" alt="Cool" title="Cool"></a></td>
				  <td><a href="javascript:emoticon(':lol:')"><img src="images/icon_lol.gif" border="0" alt="Laughing" title="Laughing"></a></td>
				  <td><a href="javascript:emoticon(':x')"><img src="images/icon_mad.gif" border="0" alt="Mad" title="Mad"></a></td>
				  <td><a href="javascript:emoticon(':P')"><img src="images/icon_razz.gif" border="0" alt="Razz" title="Razz"></a></td>
				  </tr>
				<tr align="center" valign="middle">
				  <td><a href="javascript:emoticon(':oops:')"><img src="images/icon_redface.gif" border="0" alt="Embarassed" title="Embarassed"></a></td>
				  <td><a href="javascript:emoticon(':cry:')"><img src="images/icon_cry.gif" border="0" alt="Crying" title="Crying"></a></td>
				  <td><a href="javascript:emoticon(':evil:')"><img src="images/icon_evil.gif" border="0" alt="Evil or Very Mad" title="Evil or Very Mad"></a></td>
				  <td><a href="javascript:emoticon(':twisted:')"><img src="images/icon_twisted.gif" border="0" alt="Twisted Evil" title="Twisted Evil"></a></td>
				  <td><a href="javascript:emoticon(':roll:')"><img src="images/icon_rolleyes.gif" border="0" alt="Rolling Eyes" title="Rolling Eyes"></a></td>
				  <td><a href="javascript:emoticon(':wink:')"><img src="images/icon_wink.gif" border="0" alt="Wink" title="Wink"></a></td>
				  <td><a href="javascript:emoticon(':!:')"><img src="images/icon_exclaim.gif" border="0" alt="Exclamation" title="Exclamation"></a></td>
				  <td><a href="javascript:emoticon(':?:')"><img src="images/icon_question.gif" border="0" alt="Question" title="Question"></a></td>
				  <td><a href="javascript:emoticon(':idea:')"><img src="images/icon_idea.gif" border="0" alt="Idea" title="Idea"></a></td>
				  <td><a href="javascript:emoticon(':arrow:')"><img src="images/icon_arrow.gif" border="0" alt="Arrow" title="Arrow"></a></td>
				</tr>
</table>
</center><center>
<table width="100" border="0" cellspacing="0" cellpadding="5">
				<tr align="center" valign="middle">
				<td><input type="button" class="button" value=" Bold " style="font-weight:bold; width: 50px" onClick="javascript:bbcode('[b] [/b]')"></td>
				<td><input type="button" class="button" value=" Underline " style="font-weight:bold; width: 80px" onClick="javascript:bbcode('[u] [/u]')"></td>
				<td><input type="button" class="button" value=" Italic " style="font-weight:bold; width: 50px" onClick="javascript:bbcode('[i] [/i]')"></td>
				<td><input type="button" class="button" value=" Center " style="font-weight:bold; width: 70px" onClick="javascript:bbcode('[center] [/center]')"></td>
				</tr>
</table>
</center>
<!-- Smiley List Stops Here -->


<br>
<form name="post" action="add.php" method="post">
			<table border="0" cellpadding="0" cellspacing="2">
				<tr>
					<td>
						<p><b><font size="2"><?php echo $yournametxt; ?></font></b></p>
					</td>
					<td><input type="text" name="yourname" size="20"></td>
				</tr>
				<tr>
					<td>
						<p><b><font size="2"><?php echo $youremailtxt; ?></font></b></p>
					</td>
					<td><input type="text" name="youremail" size="20" value=""></td>
				</tr>
				<?php
				     if($image_verify == 1)
				     {
				       echo '<tr><td><p><b><font size="2">Verify:</font></b></p></td><td><input type="text" name="txtNumber" size="20" value=""><img src="random.php"></td></tr>';
				     }
				?>
				<tr>
					<td>
						<p><b><font size="2"><?php echo $yourMessagetxt; ?></font></b></p>
					</td>
					<td>
						<div align="right">
							<textarea name="yourmessage" cols="45" rows="10"></textarea></div>
					</td>
				</tr>
				<tr>
					<td></td>
					<td>
						<div align="right">
							<input type="submit" name="ok" value="<?php echo $submitbutton; ?>">
					</td>
				</tr>
			</table>
  <div class="g-recaptcha" data-sitekey="611111111111-v_Bnncz1111111111111"></div>
		</form>
		
</td></tr></table><!-- End of toolbar table -->

<body>
    <form action="?" method="POST">
      
      <br/>
      <input type="submit" value="Submit">
    </form>
  </body>

<?php
include("footer.php");
?>
 
Gebruik een pad i.p.v een URL in je require().
 
Deze heb ik nu aan gemaakt. Deze root staat ook zo op de server

require('//public/sites/www.website.nl/gastenboek.htm/src/autoload.php');

dat klopt dan toch?
Alleen het werkt nog niet
 
gastenboek.htm is een directory?!?

Laat anders eens een screenshot zien van je mappenstructuur.
 
oke dat klopte niet inderdaad (: . Ik heb het aangepast.

require('//public/sites/www.website.nl/gastenboek/src/autoload.php');

Het werkt dan nog niet
 
Geef gewoon een relatief pad op, i.p.v. een geheel pad.
 
Hoi,
Het probleem is nog niet opgelost. Ik op moment even niet zo veel tijd om hier in te duiken, relatief pad werkte ook niet of doe iets niet goed.
Ik ga hier later nog wel even mee stoeien. Misschien dat ik de pagina maar opnieuw moet opbouwen.
gr.
 
Als je een relatief pad gebruikt, zou het geen problemen mogen geven.
Laat anders je directory-structuur eens zien, en wat je onder andere probeert.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan