Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/01/2015, 20:52
luxxia
 
Fecha de Ingreso: enero-2015
Ubicación: Estados Unidos
Mensajes: 4
Antigüedad: 9 años, 3 meses
Puntos: 0
Respuesta: Recaptcha en formulario html

Lauser no se porque no apareció el cierre de php ?>. Por eso te lo reenvio nuevamente tal como está escrito:

Antes del cierre del </head> tengo este script:

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

Y aquí nuevamente el código del formulario:

<!-- end .menu -->

<div id="derecho"> <br />

<form action="enviar.php" method="post" name="f1" id="f1">
<input type="hidden" name="email"/>

<?php
require_once('recaptchalib.php');
$publickey = "6LeVXf8SAAAAALKSbYWfuin8QCvG8YivxJUp-kHr";
$privatekey = "6LeVXf8SAAAAAP98................................. .... ";
$resp = null;
$error = null;

if ($_POST["recaptcha_response_field"]) {
$resp = recaptcha_check_answer ($privatekey,
$_SERVER["REMOTE_ADDR"],
$_POST["recaptcha_challenge_field"],
$_POST["recaptcha_response_field"]);

if ($resp->is_valid) {
echo "Envia el formulario";
} else {

$error = $resp->error;
echo "Has escrito el codigo errado";
echo recaptcha_get_html($publickey, $error);
}
}
?>
<fieldset>
<h3 class="centrartituloenform">Contacto</h3>
<div id ="sprytextfield1">
<label for="nombre">Nombre </label>
<input name="nombre" type="text" id="nombre" size="30" maxlength="30" />
<div class="textfieldRequiredMsg">Requerido.</div>
</div>
<div id = "sprytextfield2" >
<label for="email1">Correo Electrónico</label>
<input type="text" name="email1" id="email1" size="30" maxlength="30"/>
<div class="textfieldRequiredMsg">Requerido.</div>
<div class="textfieldInvalidFormatMsg">Formato invalido.</div>
</div>
<div id="spryconfirm1">
<label for="email2">Repita Correo Electrónico</label>
<input type="text" name="email2" id="email2" size="30" maxlength="30" />
<div class="confirmRequiredMsg">Requerido</div>
<div class="confirmInvalidMsg">Los correos no coinciden</div>
</div>
<div id="sprytextfield3">
<label for="pais">País</label>
<input type="text" name="pais" id="pais" size="30" maxlength="30" />
<div class="textfieldRequiredMsg">Requerido.</div>
</div>
<div id="spryselect1">
<label for="asunto">Asunto</label>
<select name="asunto" id="asunto" >
<option value="">Elija</option>
<option value="cartanino">Carta Niño</option>
<option value="cartaadulto">Carta Adulto</option>
<option value="revsolar">Revolución Solar</option>
<option value="ajustehora">Ajuste de la Hora</option>
<option value="formulario">Formulario</option>
<option value="precio">Precio</option>
<option value="otro">Otro</option>
</select>
<div class="selectRequiredMsg">Seleccione el asunto.</div>
</div>
<div align="center" id="sprytextarea1">
<label for="mensaje"></label>
<textarea name="mensaje" id="mensaje" cols="45" rows="5"></textarea>
<span id="countsprytextarea1">&nbsp;</span>
<div class="textareaRequiredMsg">Escriba su Mensaje.</div>
<div class="textareaMaxCharsMsg">Excedio el maximo de caracteres.</div>
</div>

<div class="g-recaptcha" data-sitekey="6LeVXf8SAAAAALKSbYWfuin8QCvG8YivxJUp-kHr"></div>

<div align="center">
<input type="submit" name="submit" value="Enviar"/>
&nbsp;&nbsp;
<input type="reset" name="submit" value="Borrar"/>
</div>
</fieldset>
</form>
</div>
<!-- end .derecho -->