Cita:
Iniciado por GemliosG A ver dejame pensar....
Capturaste el nombre del usuario y la id del mismo en la variable global SESSION en el php del login ?
Los usuarios no pueden tener el mismo nombre o se diferencian por algo más?
Estas son preguntas que debes tomar en cuenta y que me ayudaran a comprender mejor tu problema, pero de todas maneras me arriesgo a responder.
Si tienen un identificador, captura en la variable global el mismo y al dirigirse a la página principal crea una función php que seleccione todos los datos del usuario con ese id, claro dependiendo de las cantidades de tablas que tengas. Me dices esto último para darte una mejor respuesta.
Si es por el nombre de usuario !!!! SI no se repiten !!! es lo mismo pero en ves de ser id es el nombre.
Si tienes más dudas o no sabes como hacerlo, me dices para darte el código que correspondería a lo que pides.
Espero que esto te sea útil.
La tabla usuario contiene un ID usuario, nombre usuario, contraseña, y el nombre del cliente con otros datos la idea es mostrar la consulta de una tabla que tiene el mismo campo nombre del usuario del login en la tabla. No controlo si me pudieras echar una mano con el codigo mejor
El login se realiza de esta forma una vez que el usuario ya queda registrado
Código PHP:
// Configura los datos de tu cuenta
$dbhost='localhost';
$dbusername='username';
$dbuserpass='password';
$dbname='database';
session_start();
// Conectar a la base de datos
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');
if ($_POST['username']) {
//Comprobacion del envio del nombre de usuario y password
$username=$_POST['username'];
$password=$_POST['password'];
if ($password==NULL) {
echo "La password no fue enviada";
}else{
$query = mysql_query("SELECT username,password FROM users WHERE username = '$username'") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['password'] != $password) {
echo "Login incorrecto";
}else{
$query = mysql_query("SELECT username,password FROM users WHERE username = '$username'") or die(mysql_error());
$row = mysql_fetch_array($query);
$_SESSION["s_username"] = $row['username'];
echo "Has sido logueado correctamente ".$_SESSION['s_username']." y puedes acceder al index.php.";
}
}
}
?>
Un Saludo y gracias