WTF!...
Código PHP:
Ver original//como lo tienes
$sql_check_user = "SELECT idgimnasio,email,contrasena FROM profesionales WHERE email='{$user}'";
//como debería de ser
$sql_query = "SELECT idgimnasio,email,contrasena FROM profesionales WHERE email='{$user}'";
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 // Antes, definiremos la duracion de las cookies. Será una hora ó un año (si el usuario quiere recordar sus datos)
$time = (!$_POST['rememberme']) ?
time()+3600 : time()+31536000; // Ahora si, las cookies
setcookie('user_id', $row['idgimnasio'], $time); setcookie('user_hash', md5($row['email'] . $row['contrasena']), $time); }
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