Ver Mensaje Individual
  #24 (permalink)  
Antiguo 28/10/2008, 19:23
aliyuwey
 
Fecha de Ingreso: mayo-2008
Mensajes: 148
Antigüedad: 16 años
Puntos: 1
Respuesta: mostrar datos de usuario

Cita:
Iniciado por okram Ver Mensaje
Aparentemente todo está bien. Me llama la atención el uso de la función SHA1 en tu consulta:

Código PHP:
$consulta"SELECT * FROM principal WHERE rut_proveedor='$nombre' and codigo_bip=SHA1('$clave')"
Puedes hacer un echo de tu consulta? y verifica manualmente (usando alguna utilidad como PHPMyAdmin) que efectivamente hay una fila cuyos rut_proveedor y codigo_bip coincidan con lo que se está especificando en la consulta.

Yo diria en todo caso que mejor realices la conversión a sha1 en el script PHP y así armar la consulta:

Código PHP:
$clave sha1($_POST['clave']);  

//........

$consulta"SELECT * FROM principal WHERE rut_proveedor='$nombre' and codigo_bip='$clave'"
Saludos,
ya hice lo que me dijiste, cambie sha1, y tambien hice echo

Código PHP:
echo $consulta"SELECT * FROM principal WHERE rut_proveedor='$nombre' and codigo_bip='$clave'";
echo 
$resultado=mysql_query($consulta,$conectar)or die(mysql_error()); 
el resultado es el siguiente:
SELECT * FROM principal WHERE rut_proveedor='96696880-K' and codigo_bip='98d931a0c8ff97e7d2e268f63b1b714cefabf8 7b'1El usuario no existe
con respecto a si exsiste , estoy tan seguro que para evitar errores tengo el phpmyadmin abierto y de hay copio el usuario y la contraseña
gracias