Hola petit ! , gracias por tu respuesta y por la ayuda. siguiendo tus indicaciones llame a la variable a cual tengo en el php que inicia el login y de acuerdo a eso puse la variable que es la que reconoce el proceso en el login y resulto pero solo con el email del usuario...te explico :
Código PHP:
Ver original// este es el codigo php del login
<?php
//INICIALIZAR LA SESION
if(isset($_SESSION["loggedin"]) && $_SESSION["loggedin"] === true){ header("location: Welcome.php"); }
require_once "conexion.php";
$email = $password ="";
$email_err = $password_err = "";
if($_SERVER["REQUEST_METHOD"] === "POST"){
$email_err = "Please enter your email";
}else{
$email = trim($_POST["email"]); }
$password_err = "Please enter your password";
}else{
$password = trim($_POST["password"]); }
//VALIDAR CREDENCIALES
$sql = "SELECT id, usuario, email, pass FROM usuarios WHERE email = ?";
$param_email = $email;
}
if(password_verify($password, $hashed_password)){
//ALMACENAR DATOS EN VARIABLES DE SESION
$_SESSION["loggedin"] = true;
$_SESSION["id"] = $id;
$_SESSION["email"] = $email;
header("location: Welcome.php"); }else{
$password_err = " The password is incorrect";
}
}
}else{
$email_err = "The emal is non registered";
}
}else{
echo "Somethong was wrong, try later";
}
}
}
?>
y este es el Login.php de la pagina
Código HTML:
// pagina de login
<?
include "code_login.php";
?>
<!doctype html>
<!--[if lt IE 7 ]><html class="ie ie6" lang="en"> <![endif]-->
<!--[if IE 7 ]><html class="ie ie7" lang="en"> <![endif]-->
<!--[if IE 8 ]><html class="ie ie8" lang="en"> <![endif]-->
<!--[if (gte IE 9)|!(IE)]><!--><html lang="en"> <!--<![endif]-->
<!-- Login -->
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1,
maximum-scale=1, minimun-scale=1">
<title>Login</title>
<link href="css/login.css" rel="stylesheet" type="text/css">
<link href="css/style-new.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="container-all">
<header >
<a href="index.xhtml">Teach in line - Home</a>
</header>
<div class="ctn-form">
<img src="images/logo-Lt-2.png" alt="" class="logo">
<h1 class="title">Log in</h1>
<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" method="POST">
<label for="">Email</label>
<input type="text" name="email">
<span class="msg-error"><?php echo $email_err; ?></span>
<label for="">Password</label>
<input type="password" name="password">
<span class="msg-error"><?php echo $password_err; ?></span>
<input type="submit" value="Login Account">
</form>
<span class="text-footer">Are you New?
<a href="Register.php">Register</a>
</span>
</div>
</div>
</body>
</html>
Y esta es la pagina de bienvenida la cual incluiria el nombre de usuario, ahpra incluye el email del usuario ( gracias a ti y siguiendo tus indicaciones) pero me gustaria saber si puedo llamar al nombre del usuario.
Código HTML:
<?
session_start();
if(!isset($_SESSION["loggedin"]) || $_SESSION["loggedin"] !== true){
header("location: Login.php");
exit;
}
?>
<!doctype html>
<!--[if IE 7 ]><html class="ie ie7" lang="en"> <![endif]-->
<!--[if IE 8 ]><html class="ie ie8" lang="en"> <![endif]-->
<!--[if (gte IE 9)|!(IE)]><!--><html lang="en"> <!--<![endif]-->
<!-- Bienvenido -->
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1,
maximum-scale=1, minimun-scale=1">
<title>Welcome</title>
<link href="css/login.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="ctn-welcome">
<img src="images/logo-Lt-2.png" alt="" class="logo-welcome">
<h1 class="title-welcome">Welcome! </h1><p>to your lesson</p>
<b><strong><?php echo $_SESSION['email']; ?></strong></b>
<a href="cerrar_sesion.php" class="close-sesion">Log On</a>
</div>
</body>
</html>