Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/12/2009, 18:45
Edgarel
 
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.";
}






?>