Foros del Web » Programando para Internet » PHP »

Problema con capcha

Estas en el tema de Problema con capcha en el foro de PHP en Foros del Web. Les cuento en un principio tenia el documento register.php junto con la capcha pero lamentablemente perdi este archivo y ese archivo lo habia logrado armar ...
  #1 (permalink)  
Antiguo 02/12/2009, 18:45
 
Fecha de Ingreso: julio-2009
Mensajes: 53
Antigüedad: 14 años, 9 meses
Puntos: 0
Problema con capcha

Les cuento en un principio tenia el documento register.php junto con la capcha pero lamentablemente perdi este archivo y ese archivo lo habia logrado armar con ayuda de tema de registro + la capcha que yo le agregue y ahora tengo esto que la verdad no logro unir las dos partes:

Captcha:
Código PHP:
<?php
} else { //form is posted
  
include("securimage.php");
  
$img = new Securimage();
  
$valid $img->check($_POST['code']);

  if(
$valid == true) {
    echo 
"<center>Thanks, you entered the correct code.</center>";
  } else {
    echo 
" <div class='separator'>                       <label for='signup_email'>Codigo:</label>
                        <input name='code' type='text' value='' id='signup_email'  size='20'/><br />
<img src='securimage_show.php?sid=<?php echo md5(uniqid(time())); ?>' id='image' align='absmiddle' /> Ingresa de nuevo el codigo </div>"
;
  }
}

?>

y el del registro:


Código PHP:
<?php

elimine esta parte por seguridad



if (isset($_POST["username"]))  {
   
$username htmlspecialchars(trim($_POST["username"]));
   
$password htmlspecialchars(trim($_POST["password"]));
   
$password1 htmlspecialchars(trim($_POST["password1"]));
   
$userpass htmlspecialchars(trim($_POST["userpass"]));
   
$email htmlspecialchars(trim($_POST["email"]));    
   
   echo 
"<br>";
   
 if (isset(
$_POST["agree"])) {

   if ((
$username != "") && ($password != "") && ($password1 != "") && ($email != ""))
   {
      if ((
strlen($password) > 5))  {
         
         if (
$password == $password1
         {
             
$q "SELECT members FROM `datos` WHERE (username = '$username') or (email = '$email')";
             if(!(
$result_set mysql_query($q))) die(mysql_error());
             
$number mysql_num_rows($result_set);

             if (
$number) {
                 echo 
"Perdón! Una cuenta con el nombre de usuario especificado y / o correo electrónico ya existe.<br><br>"
                 
showForm();
             }
             else {
                 
$q "INSERT INTO `datos` (username, password, email) VALUES('$username', '$password', '$email')"
                 
$result_set mysql_query($q);
                 
                 
$to $email;
                 
$subject "Bienvenido a EL DIGNO !";
                 
$body "Hola $username, \n\nGracias por registrarte en ELDIGNO.COM !\n\nEste correo electrónico contiene información de registro.\nSu nombre de usuario &la contraseña se muestra a continuación para su referencia\n\nUsuario: $username\nContraseña: $password\n \n\nGracias!\nELDIGNO.COM";                 
                 
$headers "From: ELDIGNO.COM";                 

                 if(
mail ($to$subject$body$headers)) {
                     echo 
"Su cuenta ha sido creada con éxito. 
                         <br>A la bandeja de entrada o correo no deseado  se ha enviado a la dirección de correo electrónico que ha especificado. 
                         <br><a href=\"login.php\">Click aquí</a> para iniciar sesion."
;
                 }                 
                 else
                   echo 
"Su cuenta ha sido creada con éxito.<br>Perdón! El correo electrónico no se pudo enviar debido a alguna razón.";
                 
                 
$invite $_POST["invite"]; 
                 for (
$i=0$i 5$i++) {
                    if (
trim($invite[$i]) != "") {   
                        
$to $invite[$i];
                        
$subject "$webtitle Invitacion";
                        
$features "Subir varias imágenes al mismo tiempo\nCrear galerías públicas y privadas\nServidores dedicados de subida de sus imágenes\nEnlace sus fotos en sitios web, correo electrónico, los blogs\nRegistro de una cuenta para administrar sus archivos\n    Añadir etiquetas a cada una de sus fotos\nubir imágenes privadas con contraseña\nComparta sus imágenes con amigos y familiares";
 
                        
$body "Hola ! \n\nAcaban de unirse $webtitle .\n    Ofrece servicio de alojamiento gratuito de imágenes con una gran cantidad de funciones!\n\nCaracterísticas:\n{$features}\n\nEntonces, ¿qué estás esperando?\nVes a $website y unete al instante.\n\nGracias,\n$username";
                        
$headers "Para: $username <$email>";                 
                       
                        
mail($to$subject$body$headers);
                    }    
                 }         

             }
         }
         else 
            { echo 
"Perdón! Las contraseñas no coinciden.<br><br>"showForm();}       
     }
     else
        { echo 
"Sus contraseñas deben ser al menos 6 caracteres.<br><br>"showForm(); } 
   }
   else
     { echo 
"Por favor, rellene todos los campos !<br><br>"showForm(); }    
}
else
{ echo 
"Perdón! Usted debe cumplir con nuestros <a href='terms.php'>Terminos y Condiciones</a>
       a fin de proceder en el registro.<br><br>"
showForm(); }


}
else
{
   if (
$userpass == $vector[$numero])
      
showForm();
   else
      echo 
"Perdón! Usted ya está conectado.";
}






?>
  #2 (permalink)  
Antiguo 02/12/2009, 18:49
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: Problema con capcha

Aja, buenisimo che! Y la duda cual es?
  #3 (permalink)  
Antiguo 02/12/2009, 18:56
 
Fecha de Ingreso: julio-2009
Mensajes: 53
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Problema con capcha

Como uno captca con registro.php el problema es que no se manejar muy bien if y else
  #4 (permalink)  
Antiguo 02/12/2009, 19:05
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: Problema con capcha

Pero para, no manejas bien if y else??? Entonces ese codigo no lo hiciste vos y lo estas poniendo para que te lo arreglen? No es asi viejo
  #5 (permalink)  
Antiguo 02/12/2009, 19:26
 
Fecha de Ingreso: julio-2009
Mensajes: 53
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Problema con capcha

Olvidenlo ya lo resolvi por mi cuenta pero jackson te pido de ante mano que leas bien lo que escribi solo para que dejes de meter sisaña ok? Ty a todos

Cita:
ese archivo lo habia logrado armar con ayuda de tema de registro
  #6 (permalink)  
Antiguo 02/12/2009, 19:32
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: Problema con capcha

Cita:
Iniciado por Edgarel Ver Mensaje
Olvidenlo ya lo resolvi por mi cuenta pero jackson te pido de ante mano que leas bien lo que escribi solo para que dejes de meter sisaña ok? Ty a todos
No es mi intencion meter sisaña, solo que me suena mas que raro que hayas hecho todo eso codigo vos, y no sepas manejar bien un if y un else, que es algo bien basico....
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 08:03.