Foros del Web » Programando para Internet » PHP »

Cómo muestro nombres en el Inicio de Sesion

Estas en el tema de Cómo muestro nombres en el Inicio de Sesion en el foro de PHP en Foros del Web. Amigos, estoy incursionando o mejor dicho actualizandome a Php7, tengo este inicio de sesion, quiero que me carguen todos los datos del usuario cuando entra ...
  #1 (permalink)  
Antiguo 28/06/2020, 10:42
 
Fecha de Ingreso: octubre-2008
Ubicación: Colombia
Mensajes: 448
Antigüedad: 15 años, 5 meses
Puntos: 2
Cómo muestro nombres en el Inicio de Sesion

Amigos, estoy incursionando o mejor dicho actualizandome a Php7, tengo este inicio de sesion, quiero que me carguen todos los datos del usuario cuando entra y mostrarlos en pantalla, hasta el momento solo he logrado que me cargue el email:

Por favor denme una manito para que me cargue los demas datos del usuario logeado como nombres,, avatar, etc.


Código PHP:
<?php
// Estableciendo la conexion a la base de datos
include("config/db.php");//Contienen las variables, el servidor, usuario, contraseña y nombre  de la base de datos
include("config/db_conecc.php");//Contiene de conexion a la base de datos

session_start();// Iniciando Sesion
// Guardando la sesion
$user_check=$_SESSION['login_user_sys'];
// SQL Query para completar la informacion del usuario
$ses_sql=mysqli_query($con"select email from login where email='$user_check'");
$row mysqli_fetch_assoc($ses_sql);
$login_session =$row['email'];
if(!isset(
$login_session)){


mysqli_close($con); // Cerrando la conexion
header('Location: index.php'); // Redirecciona a la pagina de inicio
}
?>
Asi muestro el nombre, que en este caso me sale el correo: <?php echo $login_session; ?>


y Asi queda el login

Código PHP:
Ver original
  1. <?php
  2. session_start(); // Iniciando sesion
  3. $error=''; // Variable para almacenar el mensaje de error
  4. if (isset($_POST['submit'])) {
  5. if (empty($_POST['username']) || empty($_POST['password'])) {
  6. $error = "Username or Password is invalid";
  7. }
  8. else
  9. {
  10. // Define $username y $password
  11. $username=$_POST['username'];
  12. $password=$_POST['password'];
  13. // Estableciendo la conexion a la base de datos
  14. include("config/db.php");//Contienen las variables, el servidor, usuario, contraseña y nombre  de la base de datos
  15. include("config/db_conecc.php");//Contiene de conexion a la base de datos
  16.  
  17. // Para proteger de Inyecciones SQL
  18. $username    = mysqli_real_escape_string($con,(strip_tags($username,ENT_QUOTES)));
  19. $password =  sha1($password);//Algoritmo de encriptacion de la contraseña http://php.net/manual/es/function.sha1.php
  20.  
  21. $sql = "SELECT email, password FROM login WHERE email = '" . $username . "' and password='".$password."';";
  22. $query=mysqli_query($con,$sql);
  23. $counter=mysqli_num_rows($query);
  24. if ($counter==1){
  25.         $_SESSION['login_user_sys']=$username;
  26.         $_SESSION['login_id']=$id;
  27.         $_SESSION['login_nombres']=$nombres;
  28.         $_SESSION['login_imagen']=$perfil_img;
  29.         $_SESSION['login_tipo']=$tipo_user; // Iniciando la sesion
  30.         header("location: index.php"); // Redireccionando a la pagina profile.php
  31.  
  32.  
  33. } else {
  34. $error = "El correo electrónico o la contraseña es inválida.";
  35. }
  36. }
  37. }
  38. ?>
__________________
Desarrollo de Aplicaciones de Escritorio, Sitios Web, Audio y Video en SISGUS

Última edición por karenlorenadg; 28/06/2020 a las 10:50 Razón: Agregue mas info
  #2 (permalink)  
Antiguo 28/06/2020, 11:09
Avatar de petit89  
Fecha de Ingreso: marzo-2011
Mensajes: 1.135
Antigüedad: 13 años
Puntos: 169
Respuesta: Cómo muestro nombres en el Inicio de Sesion

Código PHP:
Ver original
  1. // SQL Query para completar la informacion del usuario
  2. $ses_sql=mysqli_query($con, "SELECT email FROM login WHERE email='$user_check'");

si te fijas en esa SQL, solo seleccionas el email... no mas datos... sustituye email por * despues del SELECT el WHERE dejalo como esta, esto hará que se seleccionen todos los datos. Luego defines los valores y variables:

Código PHP:
Ver original
  1. $login_session = $row['email']; //este ya lo tienes
  2. $nombre = $row['campo_nombre']; //sustituir por el nombre en la base de datos
  3. $avatar = $row['campo_avatar'];
  4. //y asi
  5.  
  6. echo $variable; //la variable que quieres de arriba mostrar
__________________
█ WebHosting / Reseller a bajo costo | Uptime Garantizado | Soporte en Español e Ingles
¿Te sirvió la respuesta? Deja un +1 (Triangulo negro al lado derecho)
  #3 (permalink)  
Antiguo 28/06/2020, 15:27
 
Fecha de Ingreso: octubre-2008
Ubicación: Colombia
Mensajes: 448
Antigüedad: 15 años, 5 meses
Puntos: 2
Respuesta: Cómo muestro nombres en el Inicio de Sesion

Gracias, muchas gracias por la explicacion. Excelente
__________________
Desarrollo de Aplicaciones de Escritorio, Sitios Web, Audio y Video en SISGUS

Etiquetas: dato, header, inicio, mysql, nombres
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:59.