Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/06/2004, 07:42
Beldar
 
Fecha de Ingreso: julio-2002
Mensajes: 40
Antigüedad: 21 años, 9 meses
Puntos: 0
No repetir nombre de usuario

Bien sigo trabajando con mi identificador de usuarios, ahora mi problema es ke no se registren 2 usuarios con el mismo nombre. Ya tengo en la bd la propiedad unico asi no se repiten pero yo tengo ke hacer saber al usuario si ha insertado un nombre que ya esta en uso. Para ello toy intentando hacer algo asi, pero no funciona correctamente ya que siempre me envia a la pagina nameinuse.php:

<?php
include_once("../../db/db.php");
$link=Conectarse();
$usr_login=$_POST['usr_login'];
$usr_pass=$_POST['usr_pass'];
$result=mysql_query("select 'usr_login' from 'usuarios' where 1 and 'usr_login' like '$usr_login'",$link);
if ($result = $usr_login)
{
header ("Location: nameinuse.php");
}
else
{
setcookie("user", $usr_login, time()+600,"/","");
mysql_query("insert into usuarios (usr_login,usr_pass) values ('$usr_login','$usr_pass')",$link);
}
mysql_free_result($result);
mysql_close($link);
?>

Supongo que el problema lo debo tener en la condicion if o en la variable result pero nose como corregirlo, sea un usuario nuevo o un usuario ya existente me envia siempre a nameinuse.php