Ver Mensaje Individual
  #8 (permalink)  
Antiguo 22/02/2011, 15:12
charlescuella
 
Fecha de Ingreso: febrero-2009
Mensajes: 489
Antigüedad: 15 años, 3 meses
Puntos: 8
Respuesta: agregar recaptcha a formulario comentarios

ps lo ultimo q me enviaste parese q vamos por buen camino, pues ahora si escribo el recaptcha mal dise error incorrect pero si lo pongo bien dise Todo Correcto he puesto el codigo del insert pero segun veo creo q no se activa

Código PHP:
<?
require_once('recaptchalib.php');
//Llaves de la captcha
$captcha_publickey "6Lf-----8xs------";
$captcha_privatekey "6Lf8xsE---S------j";
//por ahora ponemos a null el error de la captcha
$error_captcha=null;

if (
$_POST){
   
$captcha_respuesta recaptcha_check_answer ($captcha_privatekey,
$_SERVER["REMOTE_ADDR"],
$_POST["recaptcha_challenge_field"],
$_POST["recaptcha_response_field"]);
   if (
$captcha_respuesta->is_valid == 1) {
         
//todo correcto
      //hacemos lo que se deba hacer una vez recibido el formulario válido
      
echo "Todo correcto!";
      

if ((isset(
$_POST["MM_insert"])) && ($_POST["MM_insert"] == "form_comentario")) {
  
$insertSQL sprintf("INSERT INTO comentario (co_id_anuncio, co_id_afiliado, co_nombre, co_email, co_comentario, co_estado) VALUES (%s, %s, %s, %s, %s, %s)",
                       
GetSQLValueString($_POST['co_id_anuncio'], "text"),
                       
GetSQLValueString($_POST['co_id_afiliado'], "text"),
                       
GetSQLValueString($_POST['co_nombre'], "text"),
                       
GetSQLValueString($_POST['co_email'], "text"),
                       
GetSQLValueString($_POST['co_comentario'], "text"),
                       
GetSQLValueString($_POST['co_estado'], "text"));

  
mysql_select_db($database_FTPminianuncio$FTPminianuncio);
  
$Result1 mysql_query($insertSQL$FTPminianuncio) or die(mysql_error());

  
$insertGoTo "aviso_pregunta.php?ads=" $row_anuncios_afiliado['name'] . "";
  if (isset(
$_SERVER['QUERY_STRING'])) {
    
$insertGoTo .= (strpos($insertGoTo'?')) ? "&" "?";
    
$insertGoTo .= $_SERVER['QUERY_STRING'];
  }

}

   }else{
       
      
//El código de validación de la imagen está mal escrito.
      
echo "Has escrito mal el texto";
      
$error_captcha $captcha_respuesta->error;
   }
}

?>


*//formulario

<form action="<?php echo $editFormAction?>" id="form_comentario" name="form_comentario" method="POST">
                    
<div id="anuncios_afiliado"><?
//escribimos en la página lo que nos devuelve recaptcha_get_html()
echo recaptcha_get_html($captcha_publickey$error_captcha);
?>
                      <ul>
                        <li id="fo1li11">
                          <label for="Field11">
                            
                            Nombre</label>
                          <input name="co_id_afiliado" type="hidden" id="co_id_afiliado" value="<?php echo $row_anuncios_afiliado['id_afiliado']; ?>" />
                          <input name="co_id_anuncio" type="hidden" id="co_id_anuncio" value="<?php echo $row_anuncios_afiliado['id_anuncio']; ?>" />
                          <input name="co_estado" type="hidden" id="co_estado" value="sin respuesta" />
                        </li>
                        <li id="fo1li4">
                          <label id="title4" for="co_email"> </label>
                          <label for="co_nombre"></label>
                          <span id="sprytextfield2">
                          <input type="text" name="co_nombre" id="co_nombre" />
                          <span class="textfieldRequiredMsg">Se necesita un valor.</span></span>
                          <label for="co_email"><br />
                            E-mail <span id="req_4">*</span></label>
                        </li>
                        <li>
                          <label for="co-email2"></label>
                          <span id="sprytextfield1">
                          <input type="text" name="co_email" id="co-email2" />
                          <span class="textfieldRequiredMsg">Se necesita un valor.</span><span class="textfieldInvalidFormatMsg">Formato no válido.</span></span>
                          <p class="form-detalle"> Debe de ser real el Email, te enviaremos un aviso cuanto te respondan</p>
                        </li>
                        <li> </li>
                        <li id="fo1li14"></li>
                        <li id="fo1li15"> </li>
                        <li id="fo1li16">
                          <label id="title16" for="Field16">Mensaje <span id="req_16">*</span></label>
                        </li>
                        <li>
                          <label for="co_comentario"></label>
                          <span id="sprytextarea1">
                          <textarea name="co_comentario" id="co_comentario" cols="25" rows="5"></textarea>
                          <span class="textareaRequiredMsg">Se necesita un valor.</span></span></li>
                        <li> </li>
                        <li>
                          <div>
                            <input id="form-anuncios_afiliado" name="form-anuncios_afiliado" type="submit" value="Dejar Pregunta" />
                          </div>
                        </li>
                        <li> </li>
                      </ul>
                </div>
                    <input type="hidden" name="MM_insert" value="form_comentario" />
                  </form>

Cita:
Iniciado por walterdevel
Cita:
Iniciado por charlescuella
hola que tal gracias por tu ayuda aun estoy tratando pero me da alegria saber que hay gente como vos que nos brinda la mano
De nada :D, no funcionó lo último que te pasé?
__________________
sitios
www.avisoya.com
www.yavendi.com