Autor Tema: [ayuda] mysql_fetch_assoc... etc  (Leído 395 veces)

Desconectado Jumarras

  • PHPer@
  • **
  • Mensajes: 73
  • Karma: 3
  • Sexo: Masculino
  • Ten cerca a tus amigos, pero mas a tus enemigos
    • Ver Perfil
[ayuda] mysql_fetch_assoc... etc
« en: 06 de Agosto de 2011, 20:21:11 pm »
hola! Estoy intentando hacer un sistema de usuarios de una web, siempre he echo de la misma forma, con la misma base de datos, pero esta vez me esta quemando. La cosa es que la pagina carga bien hasta el while, de hay en adelante ya no me funciona, no me crea la sesion, si quito el while y pongo valores numericos a las sesiones funcionan.

haber si me podeis ayudar 1 poco.

Código: [Seleccionar]
<?php $query = &#39;SELECT * FROM account.account WHERE login = "&#39;.$username.&#39;" AND password = PASSWORD("&#39;.$password.&#39;")&#39;;
$result mysql_query($query) or die(&#39;error&#39;);
while ($row mysql_fetch_assoc($result)) {
$_SESSION[&#39;id&#39;] = $row[&#39;id&#39;];
$_SESSION[&#39;login&#39;] = $row[&#39;login&#39;];
$_SESSION[&#39;auth&#39;] = 2;
echo &#39;<meta http-equiv="refresh" content="0; url=index.php?page=action&success=3">&#39;;
}?>

Este es un trozo del login. La query no da error, asi que no es porque esta mal la query.

por cierto, SESSION_START(); ya esta puesto al principio de la pagina, como tambien el CONFIG.PHP, y funcionana los 2, estan testeados.

Salu2!

Comunidad PHPeros

[ayuda] mysql_fetch_assoc... etc
« en: 06 de Agosto de 2011, 20:21:11 pm »

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:[ayuda] mysql_fetch_assoc... etc
« Respuesta #1 en: 06 de Agosto de 2011, 23:09:26 pm »
Quitando el while debería funcionar perfectamente, porque ese while no tiene el más mínimo sentido

Desconectado Jumarras

  • PHPer@
  • **
  • Mensajes: 73
  • Karma: 3
  • Sexo: Masculino
  • Ten cerca a tus amigos, pero mas a tus enemigos
    • Ver Perfil
Re:[ayuda] mysql_fetch_assoc... etc
« Respuesta #2 en: 07 de Agosto de 2011, 15:22:08 pm »
SOLUCIONADO no era el error del while, sino de como metia la contraseña en la DB.

Tengo script para activar las cuentas pro email, y guardaba en una DB diferente, la contraseña ya estaba encriptada. Al activar la cuenta,  encriptaba de nuevo la contraseña, asi que luego al loguear, no coincidian las contraseñas xD.

Salu2!
« Última modificación: 07 de Agosto de 2011, 15:43:12 pm por Jumarras »

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:[ayuda] mysql_fetch_assoc... etc
« Respuesta #3 en: 07 de Agosto de 2011, 15:42:35 pm »
hola, pues aun quitando el while, no funciona.
¿Cómo ha quedado el código?
¿Qué valores quedan almacenados en las variables?

Desconectado Jumarras

  • PHPer@
  • **
  • Mensajes: 73
  • Karma: 3
  • Sexo: Masculino
  • Ten cerca a tus amigos, pero mas a tus enemigos
    • Ver Perfil
Re:[ayuda] mysql_fetch_assoc... etc
« Respuesta #4 en: 07 de Agosto de 2011, 15:43:58 pm »
vaya, cuando estaba escribiendo has posteado tu, he editado el post anterior xD

Salu2, y gracias, te llevas un K+