Foros del Web » Programando para Internet » PHP »

(Ayuda) Formulario + Captcha

Estas en el tema de (Ayuda) Formulario + Captcha en el foro de PHP en Foros del Web. Tengo un formulario al cual le aplique Securimage. Ver aqui Contacto El tema es que cdo completo los campos y el captcha...y presiono..me dice siempre ...
  #1 (permalink)  
Antiguo 07/10/2008, 10:59
 
Fecha de Ingreso: marzo-2008
Mensajes: 1.020
Antigüedad: 16 años, 8 meses
Puntos: 21
(Ayuda) Formulario + Captcha

Tengo un formulario al cual le aplique Securimage.
Ver aqui Contacto

El tema es que cdo completo los campos y el captcha...y presiono..me dice siempre q esta en error...

les dejo los codigos:

simple_form.php

Código php:
Ver original
  1. <div id="formu" style="width:40%; position:absolute; top:49px; left:50%; height: 508px;">
  2. <div id="formu1" style="margin:0px; padding:0px; background-color: #c2e4b3; border-top:2px solid #007F00; border-left:1px dotted #d3d3d3; border-right:1px dotted #d3d3d3; font-family:Calibri; font-size:16px; text-align:center;">
  3.   <p>Formulario de Contacto On-Line</p>
  4.   </div>
  5. <div id="tel3" style=" padding-top:10px; min-height:400px; border-left: 1px dotted #d3d3d3;border-right:1px dotted #d3d3d3; font-family:Calibri; text-align:left; ">
  6. <form method="post" action="?mod=send-contacto">
  7.  
  8. <div class="nombre">
  9.   <div align="center">
  10.     <input type="text" name="nombre" size=30 class="opacity" value="Nombre" onfocus = "if(this.value=='Nombre') this.value=''" onblur = "if(this.value=='') this.value='Nombre'" style=" color: #000099; border: 1px; border-style:solid; border-color:#0000CC; font-family:Calibri" />
  11.   </div>
  12. </div>
  13.  
  14. <div class="apellido">
  15.   <div align="center">
  16.     <input type="text" name="apellido" size=30 class="opacity" value="Apellido" onfocus = "if(this.value=='Apellido') this.value=''" onblur = "if(this.value=='') this.value='Apellido'" style=" color: #000099; border:1px; border-style:solid; border-color:#0000CC; font-family:Calibri" />
  17.   </div>
  18. </div>
  19.  
  20. <div class="email">
  21.   <div align="center">
  22.     <input type="text" name="email" size=30 class="opacity" value="Email" onfocus = "if(this.value=='Email') this.value=''" onblur = "if(this.value=='') this.value='Email'" style=" color: #000099; border: 1px; border-style:solid; border-color:#0000CC; font-family:Calibri" />
  23.   </div>
  24. </div>
  25.  
  26. <div class="ciudad">
  27.   <div align="center">
  28.     <input type="text" name="ciudad" size=30 class="opacity" value="Ciudad" onfocus = "if(this.value=='Ciudad') this.value=''" onblur = "if(this.value=='') this.value='Ciudad'" style=" color: #000099; border: 1px; border-style:solid; border-color:#0000CC; font-family:Calibri" />
  29.   </div>
  30. </div>
  31.  
  32. <div class="direccion">
  33.   <div align="center">
  34.     <input type="text" name="direccion" size=30 class="opacity" value="Direccion" onfocus = "if(this.value=='Direccion') this.value=''" onblur = "if(this.value=='') this.value='Direccion'" style=" color: #000099; border: 1px; border-style:solid; border-color:#0000CC; font-family:Calibri"  />
  35.   </div>
  36. </div>
  37.        
  38. <div class="fijo">
  39.   <div align="center">
  40.     <input type="text" name="telefono" size=30 class="opacity" value="Telefono Fijo" onfocus = "if(this.value=='Telefono Fijo') this.value=''" onblur = "if(this.value=='') this.value='Telefono Fijo'" style=" color: #000099; border: 1px; border-style:solid; border-color:#0000CC; font-family:Calibri" />
  41.   </div>
  42. </div>
  43.        
  44. <div class="celular">
  45.   <div align="center">
  46.     <input type="text" name="celular" size=30 class="opacity" value="Celular" onfocus = "if(this.value=='Celular') this.value=''" onblur = "if(this.value=='') this.value='Celular'" style=" color: #000099; border: 1px; border-style:solid; border-color:#0000CC; font-family:Calibri"  />
  47.   </div>
  48. </div>
  49.  
  50. <div class="comentario">
  51.   <div align="center">
  52.     <p>
  53.       <textarea name="mensaje" onfocus = "if(this.value=='Escriba aquí su comentario...') this.value=''" onblur = "if(this.value=='') this.value='Escriba aquí su comentario...'" class="opacity"  style=" overflow:auto; color: #000099; border: 1px; border-style:solid; border-color:#0000CC; font-family:Calibri" cols=30 rows=5 >Escriba aquí su comentario...</textarea>
  54.     </p>
  55.     <p>&nbsp;</p>
  56.     <p><img src="/modulos/cap/securimage_show.php" alt="CAPTCHA Image" name="captcha" id="captcha" />
  57.     <a href="#" onclick="document.getElementById('captcha').src = '/modulos/cap/securimage_show.php?' + Math.random(); return false">Reload Image</a>
  58.       <input type="text" name="captcha_code" size="10" maxlength="6" />
  59.     </p>
  60.     <p>&nbsp;</p>
  61.     <p><input name="submit" input type="image" src="../imagenes/enviar_consulta.png" id="submit" value="Enviar" /> </p>
  62.     <p>&nbsp;</p>
  63.     <p>&nbsp;</p>
  64.   </div>
  65. </div>
  66.  
  67.  
  68. <div id="enviar" style="border-left:1px dotted  #d3d3d3; border-right:1px dotted #d3d3d3; border-bottom:1px dotted  #d3d3d3;border-top:1px dotted #d3d3d3; background-color: #e4efff; font-family:Calibri; font-size:12px; text-align:center;">
  69.   <p>&nbsp;</p>
  70.   </div>
  71. </form>
  72. </div>
  73. </div>

send_simpleform.php

Código php:
Ver original
  1. <?php session_start(); ?>
  2. <meta http-equiv="Refresh" content="6;URL=http://www.nutrimel.com.ar/">
  3.  
  4. <?
  5.  
  6. $nombre = $_POST["nombre"];
  7.  
  8. $apellido = $_POST["apellido"];
  9.  
  10. $email = $_POST["email"];
  11.  
  12. $ciudad = $_POST["ciudad"];
  13.  
  14. $direccion = $_POST["direccion"];
  15.  
  16. $telefono = $_POST["telefono"];
  17.  
  18. $celular = $_POST["celular"];
  19.  
  20. $mensaje = $_POST["mensaje"];
  21.  
  22.  
  23. if (($nombre == "") || ($email == "") || ($mensaje == "")) {
  24. header("Location: simple_form.php");
  25. }
  26.  
  27. $msg = "ESTOS SON LOS DATOS RECIBIDOS:\n";
  28. $msg .= "Nombre: $nombre\n";
  29. $msg .= "Apellido: $apellido\n";
  30. $msg .= "E-Mail: $email\n";
  31. $msg .= "Ciudad: $ciudad\n";
  32. $msg .= "Direccion: $direccion\n";
  33. $msg .= "Telefono: $telefono\n";
  34. $msg .= "Celular: $celular\n";
  35. $msg .= "Mensaje: $mensaje\n\n";
  36.  
  37. $send_cc = array("$email\n");
  38. $subject = "Consulta desde nutrimel.com.ar";
  39. $mailheaders = "From: $email\n";
  40. $mailheaders .= "Reply-To: $email\n";
  41. $header  = 'MIME-Version: 1.0' . "\r\n";
  42. $header .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
  43.  
  44. mail($to, $subject, $msg, $mailheaders);
  45.  
  46. include_once $_SERVER['DOCUMENT_ROOT'] . '/modulos/cap/securimage.php';
  47.  
  48. $securimage = new Securimage();
  49.  
  50. if ($securimage->check($_POST['captcha_code']) == false) {
  51.   // the code was incorrect
  52.   // handle the error accordingly with your other error checking
  53.  
  54.   // or you can do something really basic like this
  55.   die('The code you entered was incorrect.  Go back and try again.');
  56. }
  57.  
  58.  
  59. ?>
  60.  
  61. <div class="gracias">Gracias <? echo "$nombre"; ?> <? echo "$apellido"; ?> por comunicarte con nosotros, a la brevedad nos contactaremos con usted. </div>
  #2 (permalink)  
Antiguo 07/10/2008, 11:26
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: (Ayuda) Formulario + Captcha

Hola opzina,

Sin conocer el código de Securimage es dificíl que veamos porque falla.

Saludos.
  #3 (permalink)  
Antiguo 07/10/2008, 11:32
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: (Ayuda) Formulario + Captcha

demás, deberías quitar el <meta/> quizá entorpece a Securimage...

y, no deberías comprobar el captcha antes de enviar el mail???

por cierto, yo he usado Securimage y me va de maravilla... que sera?



suerte!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 07/10/2008, 15:20
 
Fecha de Ingreso: marzo-2008
Mensajes: 1.020
Antigüedad: 16 años, 8 meses
Puntos: 21
Respuesta: (Ayuda) Formulario + Captcha

Gracias chicos..

Elimine el meta y sigue el mismo problema.
Al poner las letras y presionar enviar consulta...me pone que el codigo es erroneo..sin embargo los datos cargados en el formulario los envia igual...

Al securimage lo baje de aca, en su ultima version..

Securimage

Espero puedan ayudarme...

Peuede ser que haya colocado mal las lineas de codigo en:
simple_form.php
send_simpleform.php

quizas no van donde las puse...no lo se.

espero puedan ayudarme....

saludos
  #5 (permalink)  
Antiguo 08/10/2008, 11:49
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: (Ayuda) Formulario + Captcha

mmm.....


vaya es que no te dispones a trabajar, por ej.

probaste, solo y tan solo el ejemplo de como usar Securimage (seguramente te proporcionan alguno) ???

hiciste un debug con print_r/var_dump del $_POST para ver que ahí viniera correcta la info. ??

ya hiciste mas pruebas, volteaste todo, comentaste lo que no es útil para encontrar otro detalle útil ???
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:30.