Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/10/2011, 05:00
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: Me muestra errores en la consulta de mi sistema de usuarios

WTF!...

Código PHP:
Ver original
  1. //como lo tienes
  2. $sql_check_user = "SELECT idgimnasio,email,contrasena FROM profesionales WHERE email='{$user}'";
  3. if(!mysql_num_rows($sql_check_user)) header('Location: error.php');
  4.  
  5. //como debería de ser
  6. $sql_query = "SELECT idgimnasio,email,contrasena FROM profesionales WHERE email='{$user}'";
  7. $sql_check_user = mysql_query($sql_query,$conexion) or die(mysql_error());
  8. if(!mysql_num_rows($sql_check_user)) header('Location: error.php');  //mysql_num_rows retorna un numero, no un bolaneo O.o

mysql_num_rows cuenta los registros obtenidos mediante mysql_query, por lo visto es necesario que leas mas información de conexión y consultas a bases de datos, porque no tienes idea de lo mas basico...

Código PHP:
Ver original
  1. while($row = mysql_fetch_array($sql_check_user)) {
  2.     // Antes, definiremos la duracion de las cookies. Será una hora ó un año (si el usuario quiere recordar sus datos)
  3.     $time = (!$_POST['rememberme']) ? time()+3600 : time()+31536000;
  4.     // Ahora si, las cookies
  5.     setcookie('user_id', $row['idgimnasio'], $time);
  6.     setcookie('user_hash', md5($row['email'] . $row['contrasena']), $time);
  7. }

no entiendo para que metes la creación de la cookie en un while... eso solo creará y actualizara tantas veces como registros se obtengan de la base de datos...

Tienes serios problemas con cosas básicas, te recomiendo que busques tutoriales en internet, en la Wiki del foro tienes un buen de ejemplos para que le des una checada
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)