no captcha recaptcha
Publicado por jose (10 intervenciones) el 10/06/2015 19:16:31
Buenas compañeros:
Estoy intentando actualizar el nuevo captcha de google en mi página y todo me funciona bien pero cuando se envía la página por metodo post me sale toda la información del envío y obviamente esto esta mal.
Las public y private key estan subtituidas! Que no soy tant despistado!
Hago lo siguiente:
HTML
===========================================================
php
y este es mi resultado:
array(3) { ["comment"]=> string(13) "mother fucker" ["submit"]=> string(12) "Post comment" ["g-recaptcha-response"]=> string(462) "03AHJ_VuvQyluUV3DJHjWo5bPg33kh0opdS6_59xmwPR9n5pz8-ZrHNiT_vy1OJV1znK10ElGi-HSCnutTUVnCw1G73jAK6VSunluDKmh6VLmyfzqYXKu4pG6jGOMHf2ozYA29daTT7ziZTfzcbmQn3OxePGmvCbCDw1pDlbJlOukPGgXS1pKvPWjLgkgV-8xtu6jZ7-_rPhkeWey54IWhEtv2vKtt7TDVcGIOUuV2EuWvRKbzjPDD7e9IvrITcihfiE68xUb2TVv8E4JtuEC4uET--NGmuQy_rK6NYio6BjqRA2eKiVrCbKMSK8jvLURPfy5qSgnpLtvz20nrvM08iLIAFMMT6AiCOLkRF0py6SDVUO6yTJpi9FWlXWU1FsWDnk5Tm_UWG-jkqzrPcfoLZNMyy8T_ATosIbtRb7zvhEPlebQ8XraeEvznZgedZ9v-UwwddD47TX97" } string(21) "{ "success": true }" Done
Como veis funciona bien pero lo que me gustaría hacer es que solo mostrase el Done o el Spam.
A ver si alguien me puede orientar un poco.
Gracias de antemano.
Estoy intentando actualizar el nuevo captcha de google en mi página y todo me funciona bien pero cuando se envía la página por metodo post me sale toda la información del envío y obviamente esto esta mal.
Las public y private key estan subtituidas! Que no soy tant despistado!
Hago lo siguiente:
HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
<html>
<head>
<title>index</title>
<script src='https://www.google.com/recaptcha/api.js'></script>
</head>
<body>
<form method='post' action='po.php'>
<input type='text' name='inp' /><br>
<div class="g-recaptcha" data-sitekey="your site key"></div><br>
<input type='submit' /><br>
</form>
</body>
</html>
php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
if(isset($_POST['g-recaptcha-response'])&& $_POST['g-recaptcha-response']){
var_dump($_POST);
$secret = "Your secey key";
$ip = $_SERVER['REMOTE_ADDR'];
$captcha = $_POST['g-recaptcha-response'];
$rsp = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=$secret&response=$captcha&remoteip$ip");
var_dump($rsp);
$arr = json_decode($rsp,TRUE);
if($arr['success']){
echo 'Done';
}else{
echo 'SPam';
}
}
y este es mi resultado:
array(3) { ["comment"]=> string(13) "mother fucker" ["submit"]=> string(12) "Post comment" ["g-recaptcha-response"]=> string(462) "03AHJ_VuvQyluUV3DJHjWo5bPg33kh0opdS6_59xmwPR9n5pz8-ZrHNiT_vy1OJV1znK10ElGi-HSCnutTUVnCw1G73jAK6VSunluDKmh6VLmyfzqYXKu4pG6jGOMHf2ozYA29daTT7ziZTfzcbmQn3OxePGmvCbCDw1pDlbJlOukPGgXS1pKvPWjLgkgV-8xtu6jZ7-_rPhkeWey54IWhEtv2vKtt7TDVcGIOUuV2EuWvRKbzjPDD7e9IvrITcihfiE68xUb2TVv8E4JtuEC4uET--NGmuQy_rK6NYio6BjqRA2eKiVrCbKMSK8jvLURPfy5qSgnpLtvz20nrvM08iLIAFMMT6AiCOLkRF0py6SDVUO6yTJpi9FWlXWU1FsWDnk5Tm_UWG-jkqzrPcfoLZNMyy8T_ATosIbtRb7zvhEPlebQ8XraeEvznZgedZ9v-UwwddD47TX97" } string(21) "{ "success": true }" Done
Como veis funciona bien pero lo que me gustaría hacer es que solo mostrase el Done o el Spam.
A ver si alguien me puede orientar un poco.
Gracias de antemano.
Valora esta pregunta


0