Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/05/2010, 16:57
bkolores
 
Fecha de Ingreso: mayo-2008
Ubicación: Santiago-Chile
Mensajes: 253
Antigüedad: 16 años
Puntos: 1
Respuesta: Problema con sistema de registro

gracias amigos...

ahora tengo un problema un poco más complejo... quiero que mande un email al correo para confirmar y en caso que el usuario haga click en el link cambie el campo activado de 0(con el que registra) a 1(cuando ya esta registrado).

se me ocurre crear una cadena de caracter o random o colocar el email en md5 pero no se como funciona el tema... alguna ayuda?

mi codigo quedo así
Código PHP:
Ver original
  1. // conectar mysql
  2. include("conexion.php");
  3. // Recoger Variables
  4. $usuario = $_POST['usuario'];
  5. $clave = $_POST['clave'];
  6. $reclave = $_POST['reclave'];
  7. $email = $_POST['email'];
  8. $reemail = $_POST['reemail'];
  9.  
  10. // Comparar Similitud
  11. if($clave != $reclave) {
  12.     echo "<script language=\"JavaScript\">alert(\"Lo Sentimos, Las Claves Ingresadas no Coinciden\");</script>
  13.     <meta http-equiv=\"Refresh\" content=\"0; url=../registrar.php\">";
  14. }
  15. if($email != $reemail) {
  16.     echo "<script language=\"JavaScript\">alert(\"Lo Sentimos, Los E-mail Ingresados no Coinciden\");</script>
  17.     <meta http-equiv=\"Refresh\" content=\"0; url=../registrar.php\">";
  18. }
  19.  
  20. // YA Existe
  21. $comprobar_user = mysql_query("SELECT user_usuario FROM usuarios WHERE user_usuario='$usuario'");
  22. $usuario_existe = mysql_num_rows($comprobar_user);
  23.  
  24. $comprobar_email = mysql_query("SELECT user_email FROM usuarios WHERE user_email='$email'");
  25. $email_existe = mysql_num_rows($comprobar_email);
  26.  
  27. if($usuario_existe>0||$email_existe>0) {
  28.     echo "<script language=\"JavaScript\">alert(\"Lo Sentimos, El Usuario o Email Ingresado ya existe.\");</script>
  29.     <meta http-equiv=\"Refresh\" content=\"0; url=../registrar.php\">";
  30. }else{
  31.    
  32. // Registrar en DB
  33. $sql = "INSERT INTO usuarios (user_id, user_usuario, user_clave, user_email, user_activado) VALUES ('','$usuario','$clave','$email','0')";
  34. echo "El usuario $username ha sido registrado de manera satisfactoria.";
  35. }