Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/04/2011, 17:24
salobo
 
Fecha de Ingreso: abril-2011
Mensajes: 22
Antigüedad: 13 años
Puntos: 0
Validar el valor de un campo

Buenas.. estoy trabanjando con php y mysql.. resulta que tengo que validar si un usuario ya esta registrado para evitar datos duplicados.. para ello utilizo una funcion que detallo a continuacion.. me podrian decir que estoy haciendo mal? porque me aparece como que siempre existieran duplicados incluso cuando el nombre de usuario realmente esta disponible.. les dejo el codigo.. gracias

function insertarReg($name_, $username_, $password1_, $email_,$telefono_){
/*Teneis que declarar las variables $servidor, $usuario,$password y
$sdb (base de datos). En mi caso para Localhost tengo lo siguiente:*/
$servidor = "localhost";
$usuario = "root";
$password = "";
$sdb = "usuarios";
$ilink3=mysql_connect($servidor,$usuario,$password ) or die(mysql_error());
mysql_select_db($sdb,$ilink3);
$checkuser = mysql_query("SELECT usuario FROM users WHERE usuario='$username'");
$username_exist = @mysql_num_rows($checkuser);
if($username_exist > 0)
{echo "Existen existen usuarios con ese nombre.";
return false;}
else{
$inserta= "insert into users (nombre,usuario,password,email,tel,fecAlta) values ('$name_','$username_','$password1_','$email_','$t elefono_',CURDATE())";
$resultado3=mysql_query($inserta,$ilink3) or die (mysql_error());
if (!$resultado3)
return false;
else{
return true;}}
}