Lo que tuadmin esta diciendote, en otras palabras es que no tienes definida tu $_SESSION
Código PHP:
Ver originalelse {
$msg = "You have been logged in";
Aqui deberia ir algo como:
Código PHP:
Ver originalelse {
$msg = "You have been logged in";
$_SESSION['email'] = $email; //variable que viene del POST
header('Location: home.php'); //ahora si redireccionas exit(); // yo lo agregaria para que no siga leyendo
Por supuesto que el index.php tiene que llevar su session_start();
TODO documento, cuando trabajes con sesiones deber llevarlo.
El mensaje esta demas; si a esa velocidad ni se leerá.. pero mientras este en desarrollo, gusto tuyo... ahora que llevas $_SESSION['email'] definida, el codigo:
Código PHP:
Ver original $con = new mysqli('localhost', 'root', '', 'mydbname');
if(!isset($_SESSION['email'])) { header('location:index.php'); }
echo "bienvenido";
?>
ahora
SI tendra variable que leer... deberia mostrarte
bienvenido... tienes una comprobación de $_SESSION['email'] para logeo... ¿como pensabas comprobarla si no la mencionabas en nada mas?