Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/07/2008, 11:53
harryp
 
Fecha de Ingreso: mayo-2008
Mensajes: 117
Antigüedad: 16 años
Puntos: 8
Respuesta: loguear usuario y recoger sus datos

vale te cuento.. soy nuevo en esto, primero me cogi al html, luego al css, php y finalmente bd y es preciso que aga algun fallo que otro xD.

Por tu reaccion veo que he echo una gran cagada que igual hasta hace daño a la vista pero intento aprender, se comprensible
En principio tenia esto (poniendo donde estan las variables los datos directamente:
Código PHP:
$conexion mysql_connect($host,$usuari,$passw) or die ("Fallo en el primer pas");            //$conexion conecta con la base de datos con mi usuario y contraseña 
mysql_select_db($tabla$conexion);  //selecciona la tabla de la base de datos
$query 'SELECT * FROM mitabla where nom=\''.$_POST['nombre'].'\' and pass=\''.$_POST['pass'].'\'';           //compara los datos que le mando en los campos nom y pass en la tabla de la base de datos
$resultado mysql_query($query,$conexion) or die ("falla al consultar datos");  //conecta con la base de datos y realiza la pregunta
$row mysql_num_rows($resultado);            // devuelve el numero de filas pero no tengo ni idea de lo que hace 

return $row;       // si el usuario es existe responde 1 por lo que valudar_usuario tiene un valor y entonces sigue con el codigo de arriva de la funcion -> else {session_start(); ... 
Este codigo funciona perfecto, conecta con la base de datos y luego responde si esta o si no, hasta hay todo bien. Pero ahora necesito que me recoja los datos de la base de datos por que quiero crear 3 perfiles diferentes y necesito que cuando conecte con la base de datos recoja los campos del usuario para así saber su perfil (un campo de la tabla) y direccionarlo a un sitio o a otro.
tonces estuve mirando varios tutoriales y al final encontré uno que creo que explica mas o menos lo que yo necesito y intente adaptarlo para que hiciese lo que yo quería pero parece ser que lo maree mucho ...

A partir de donde esta el codigo en este momento seguro que en media línea mas tengo lo que quiero pero no lo consigo por el tema de que trabajo en una empresa en la cual no puedo concentrarme en este tema durante mas de 30 minutos seguidos y así es bastante difícil adelantar... me podrías ilustrar 1 poco? si es posible 1 pequeña explicación de lo que hace exactamente el codigo que dejo (pongo lo que yo interpreto, corrigeme por favor) y si eso de paso echarme un cable con lo que me falta...


venga muchas gracias
un saludo

Última edición por harryp; 15/07/2008 a las 12:02 Razón: Mas detallado