Ver Mensaje Individual
  #22 (permalink)  
Antiguo 20/07/2013, 10:10
Avatar de guardarmicorreo
guardarmicorreo
 
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 12 años, 3 meses
Puntos: 84
Respuesta: problema con mysql_fetch_array

usas strip_tags

Código PHP:
Ver original
  1. $email= strip_tags($_POST['email']);
  2. $passwd= strip_tags(sha1($_POST['passwd']));

pero más abajo no usas el resultado (acabo de darme cuenta)

Código PHP:
Ver original
  1. WHERE email='".($_POST['email'])."'
  2. AND passwd = password('".($_POST['passwd'])."')";

haz un print_r()

y quita el if(!empty($IDConsulta)) con sus respectivas llaves y else.
también el javascript.

en resumen el código tiene que quedar así:

Código PHP:
Ver original
  1.  
  2. $email= strip_tags($_POST['email']);
  3. $passwd= strip_tags(sha1($_POST['passwd']));
  4.  
  5. //establezco los datos de autenticación para acceder a la base de datos
  6. $IDConexion = mysqli_connect("mysql.hostinger.es" , "------" , "--------" , "-------");
  7.  
  8. //establezco qué quiero consultar
  9. $result = "SELECT * FROM user_final
  10. WHERE email='".($email)."'
  11. AND passwd = password('".($passwd)."')";
  12.  
  13. //conecto a la base de datos
  14. $IDConsulta = mysqli_query($IDConexion , $result);
  15.  
  16. print_r($IDConsulta);
  17. echo "<br>"; //espacio entre el print_r(); y lo demás
  18.  
  19. //extraigo los datos en forma de arreglo
  20.  
  21. while ($existe = mysqli_fetch_array($IDConsulta))
  22. {
  23. $id = $existe['id_usu'];
  24. $usu=$existe['username'];
  25. $_SESSION['autenticado'] = 'si';
  26. $_SESSION['id'] = $id;
  27.  
  28. echo "Hola ".$usu."!!!";
  29. }

a ver si así sí.