Foros del Web » Programando para Internet » PHP »

validación de caracteres

Estas en el tema de validación de caracteres en el foro de PHP en Foros del Web. buenas noches: tengo un duda, espero que alguien me pueda ayudar. como puedo hacer para validar el ingreso de usuario y password a mi sistema ...
  #1 (permalink)  
Antiguo 04/06/2007, 19:24
 
Fecha de Ingreso: mayo-2004
Mensajes: 130
Antigüedad: 20 años
Puntos: 0
validación de caracteres

buenas noches:
tengo un duda, espero que alguien me pueda ayudar.
como puedo hacer para validar el ingreso de usuario y password a mi sistema en php de tal forma que sea un requisito obligatorio ingresar estos datos tal y como estan en la base de datos, por ejemplo si yo pongo en mi bd usuario norte y password AB0001 asi los debo ingresar para accesar respetando las mayusculas y minusculas como puedo hacer para que en el caso que no lo ingrese asi me mande mensaje de datos incorrectos.
Muchas gracias.
  #2 (permalink)  
Antiguo 04/06/2007, 20:07
 
Fecha de Ingreso: julio-2006
Ubicación: sevilla
Mensajes: 251
Antigüedad: 17 años, 10 meses
Puntos: 5
Re: validación de caracteres

Bueno, entiendo lo que me dices de momento que yo sepa php distingue entre mayusculas y minusculas , asi que solo deberias meter un if dentro de la consulta a tu bases de datos donde supongo tendras una tabla llamada usuarios donde tendras alamcenada la clave y el nombre para poder comparar quedaria algo asi

/////El formulario en ingreso.php
<form action="alta.php" method="post" name="falta">

Nombre:<input name="nombre" type="text" />

Clave:<input name="clave" type="text" />
<input name="Ingresar" value="Ingresar" type="submit"/>

</form>
/////////script php que te comprueba si es correcto el login comprobar.php
$nombre=$_POST['nombre_input'];//lo que mandas desde el formulario login
$clave=$_POST['clave_input'];//lo que mandas desde el formulario login

$sent="Select * from usuarios where nombre_usuario=$nombre and clave_usuario=$clave";
$consulta=mysql_query($sent,$conexion) or die(mysql_error());
$numf=mysql_num_rows($consulta);
while($fila = mysql_fetch_array($consulta))
{

$nom=$fila['nombre_usuario'];

$pass=$fila['clave_usuario'];
}

if (is_null($nom) and is_null($pass) ){

echo "El nombre de usuario o contraseña no son correctos";
}else{

echo "Bienvenido ".$nom;
}

espero que te sea de ayuda es un poco rudimentario pero para que te hagas una idea lo suyo es redireccionar el resultado a la pagina de inicio
  #3 (permalink)  
Antiguo 05/06/2007, 17:34
 
Fecha de Ingreso: mayo-2004
Mensajes: 130
Antigüedad: 20 años
Puntos: 0
Re: validación de caracteres

mi codigo está desarrollado de la misma manera que tu me indicas lo que sucede es que en mi base de datos el campo tiene la clave por ejemplo de esta manera AbcdE5669HJklM es decir con mayusculas y minusculas pero si yo ingreso de esta forma abcde5669hjklm igual tengo acceso al sistema es decir el php no me esta restringiendo el ingreso por mayusculas y minusculas.
La verdad es que he estado intentando resolver esto pero no he encontrado una respuesta positiva.
Agradeceré mucho si me pueden ayudar a solucionar este problema.
  #4 (permalink)  
Antiguo 05/06/2007, 18:44
Avatar de Gerald  
Fecha de Ingreso: julio-2003
Mensajes: 1.356
Antigüedad: 20 años, 9 meses
Puntos: 2
Re: validación de caracteres

preocupate de encriptar tu clave con md5 :D

www.php.net/md5
__________________
Solo por Hoy: Trataré de fortalecer mi mente. Estudiaré y aprenderé algo útil
Hoteldipity
Arte Caracol
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 11:12.