Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/08/2012, 16:07
roodriv
 
Fecha de Ingreso: junio-2012
Mensajes: 46
Antigüedad: 11 años, 11 meses
Puntos: 1
Registros duplicados en Formulario

Buenas tardes, estoy intentando modificar un código de un formulario de registro, pero no quiero que se dupliquen los emails ni los nombres de los usuarios. Pero me inserta igual los registros. Les dejo el código para ver si me pueden dar una mano.

Código PHP:
Ver original
  1. public function registrarUsuario()
  2.     {
  3.         $nombre = $_POST["nombre"];
  4.         $mail = $_POST["mail"];
  5.         $login = $_POST["login"];
  6.         $pass_JS = $_POST["pass"];
  7.         $pass_PHP = md5($_POST["pass"]);
  8.        
  9.         $sql = "SELECT * FROM usuarios WHERE correo_us='$mail' AND user='$login'";
  10.         $res = mysql_query($sql, ConectarBD::conectar());
  11.        
  12.         if(mysql_num_rows($res) == 0){
  13.            
  14.             $sql = "INSERT INTO usuarios VALUES
  15.                    (null,'$nombre','$mail','$login','$pass_JS','$pass_PHP',now(),'INACTIVO')";
  16.             $res = mysql_query($sql, ConectarBD::conectar());
  17.             $fecha = date("d-m-Y");
  18.             $hora = date("H:m:s");
  19.             $remitente = "Remitente <email@email>";
  20.             $asunto = "Confirme su Registro";
  21.             $mensaje = "Contenido del email";
  22.            
  23.             $cabeceras  = 'MIME-Version: 1.0' . "\r\n";
  24.             $cabeceras .= 'Content-type: text/html; charset=utf8' . "\r\n";
  25.             $cabeceras .= 'From:'. $remitente . "\r\n";
  26.             $cabeceras .= 'Reply-To:'. $remitente . "\r\n";
  27.             $cabeceras .= 'X-Mailer: PHP/' . phpversion();
  28.            
  29.             mail($mail, $asunto, $mensaje, $cabeceras);
  30.             echo "<script type='text/javascript'>
  31.                    alert('Gracias por registrarte, sólo falta que confirmes tu registro, revisa tu e-mail, por favor!!!');
  32.                    window.location = 'index.php';
  33.                  </script>";
  34.            
  35.         }else{
  36.            
  37.             echo "<script type='text/javascript'>
  38.                    alert('El nombre de usuario o email ya está siendo usado por otro usuario');
  39.                    window.location = 'registro.php';
  40.                  </script>";
  41.         }
  42.     }