Foros del Web » Programando para Internet » PHP »

Distinguir entre mayúsculas y minúsculas

Estas en el tema de Distinguir entre mayúsculas y minúsculas en el foro de PHP en Foros del Web. Buenas. He hecho un pequeño sistema de registro para usuarios en mi página web, y funciona perfectamente, pero hay un pequeño problema... en el nombre ...
  #1 (permalink)  
Antiguo 24/02/2006, 19:49
Avatar de CNL
CNL
 
Fecha de Ingreso: abril-2002
Ubicación: Barcelona
Mensajes: 897
Antigüedad: 22 años
Puntos: 1
Distinguir entre mayúsculas y minúsculas

Buenas.

He hecho un pequeño sistema de registro para usuarios en mi página web, y funciona perfectamente, pero hay un pequeño problema... en el nombre de usuario no distingue entre mayúsculas o minúsculas (en el password sí).

Es decir, si en la base de datos tengo registrado el usuario Pedro, puedo poner pedro, o PeDRo, y me lo acepta igualmente... he mirado alguna cosa por ahí pero no encuentro lo que busco, y he visto que en otras páginas pasa lo mismo.

A ver si alguien sabe alguna función que obligue a que el nombre de usuario introducido por el navegante sea exactamente igual al que está registrado en la base de datos...

Saludos

Última edición por CNL; 25/02/2006 a las 05:30
  #2 (permalink)  
Antiguo 24/02/2006, 20:28
Avatar de uamistad  
Fecha de Ingreso: diciembre-2004
Ubicación: Cd. de México
Mensajes: 1.395
Antigüedad: 19 años, 4 meses
Puntos: 1
¿Cómo haces la comparación de username?

Si en lugar de usar el doble símbolo de igual para checar que sean correctos, usas tres, podría ser lo que necesites.

Ej.

if($username === "angel")
...
__________________
"Di no al Internet Explorer" -Proverbio Chino-
  #3 (permalink)  
Antiguo 25/02/2006, 05:29
Avatar de CNL
CNL
 
Fecha de Ingreso: abril-2002
Ubicación: Barcelona
Mensajes: 897
Antigüedad: 22 años
Puntos: 1
Ahora mismo lo tengo así...

Código PHP:
<?
session_start
();

if (
$usuario && $pass)
{

$pass md5($pass);

$sql="SELECT * FROM usuarios WHERE usuario='$usuario' AND pass='$pass'";
$query mysql_query($sql$link);
$row=mysql_fetch_array($query);
if (
mysql_num_rows($query) >)
{
$pass1 $pass;
$usuario1 $usuario;
session_register("pass1","usuario1");
}
}
?>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:37.