Foros del Web » Programando para Internet » PHP »

no puedo consultar contraseña (mysql)

Estas en el tema de no puedo consultar contraseña (mysql) en el foro de PHP en Foros del Web. inserte un nombre de usuario test y clave 123 hago la siguiente consulta en phpmyadmin y no me funciona. La insersion del usuario y la ...
  #1 (permalink)  
Antiguo 15/09/2006, 09:39
 
Fecha de Ingreso: septiembre-2004
Mensajes: 51
Antigüedad: 19 años, 7 meses
Puntos: 0
no puedo consultar contraseña (mysql)

inserte un nombre de usuario test y clave 123
hago la siguiente consulta en phpmyadmin y no me funciona.
La insersion del usuario y la clave la hice asi:
insert into auth values
( 'test', password('123') );

select * from auth where name='test' and pass=PASSWORD('123')

Y si me funciona la consulta

select * from auth where name='test'

estoy asiendo la consutlta sql en el pc del trabajo.
***
en la casa hago la consulta atraves de un archivo php

$query = "select * from auth "
."where name='$userid' "
." and pass=password('$password')";

y si me funciona.

En la casa uso php 4.algo y en el trabajo
Apache Web Server Version 2.0.55

PHP Script Language Version 5.1.1

MySQL Database Version 5.0.16

phpMyAdmin Database Manager Version 2.6.4-pl4

que puede pasar??????????
  #2 (permalink)  
Antiguo 15/09/2006, 10:04
Avatar de Bytevamp  
Fecha de Ingreso: junio-2005
Ubicación: /var/www/
Mensajes: 789
Antigüedad: 18 años, 10 meses
Puntos: 7
Creo entender que lo qeu no va es:
Cita:
select * from auth where name='test' and pass=PASSWORD('123')
si es asi prueba:
Cita:
select * from auth where name='test' and pass=password('123')
a ver si es por lo de las mayusculas.

Saludos.
__________________
"zankius veri mach" a todos los que me habeis ayudado.
carteles para inmobiliarias || alquiler de coches
  #3 (permalink)  
Antiguo 15/09/2006, 10:20
 
Fecha de Ingreso: septiembre-2004
Mensajes: 51
Antigüedad: 19 años, 7 meses
Puntos: 0
Cita:
Iniciado por Bytevamp Ver Mensaje
Creo entender que lo qeu no va es:

si es asi prueba:


a ver si es por lo de las mayusculas.

Saludos.
No funka. Ayuda
  #4 (permalink)  
Antiguo 15/09/2006, 10:47
Avatar de Infernal  
Fecha de Ingreso: septiembre-2004
Ubicación: Tamaulipas, Mexico
Mensajes: 124
Antigüedad: 19 años, 7 meses
Puntos: 0
Lo correcto seria asi:

Supongo que password() es una funcion.

Código:
"Insert into auth values ('test', '".password('123')."')";

"SELECT name, password FROM auth WHERE name = 'test' AND password = '".password('123')."'"
  #5 (permalink)  
Antiguo 15/09/2006, 11:28
 
Fecha de Ingreso: septiembre-2004
Mensajes: 51
Antigüedad: 19 años, 7 meses
Puntos: 0
Cita:
Iniciado por Infernal Ver Mensaje
Lo correcto seria asi:

Supongo que password() es una funcion.

Código:
"Insert into auth values ('test', '".password('123')."')";

"SELECT name, password FROM auth WHERE name = 'test' AND password = '".password('123')."'"
me da error de sintaxias
*****
consulta SQL:

SELECT name,
PASSWORD FROM auth
WHERE name = 'test'
AND PASSWORD = '".password('123 ')."'
LIMIT 0 , 30
MySQL ha dicho:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '123 ')."' LIMIT 0, 30' at line 1
  #6 (permalink)  
Antiguo 15/09/2006, 11:42
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Cita:
Iniciado por Lphant Ver Mensaje
me da error de sintaxias
*****
consulta SQL:

SELECT name,
PASSWORD FROM auth
WHERE name = 'test'
AND PASSWORD = '".password('123 ')."'
LIMIT 0 , 30
MySQL ha dicho:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '123 ')."' LIMIT 0, 30' at line 1
Password es una función de Mysql .. así que tienes que darsela como tal en tu sentencia SQL:

Código PHP:
$sql="SELECT name, password FROM auth WHERE name = 'test' AND password = password('".$tu_pass."')"
Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #7 (permalink)  
Antiguo 15/09/2006, 12:46
 
Fecha de Ingreso: septiembre-2004
Mensajes: 51
Antigüedad: 19 años, 7 meses
Puntos: 0
De acuerdo

Cita:
Iniciado por Cluster Ver Mensaje
Password es una función de Mysql .. así que tienes que darsela como tal en tu sentencia SQL:

Código PHP:
$sql="SELECT name, password FROM auth WHERE name = 'test' AND password = password('".$tu_pass."')"
Un saludo,
eso era muchas, muchas gracias
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 00:38.