Código PHP:
<?php
print_r($_SESSION);
?>
// RESULTADO Array ( )
No aparece ningún fatal error ni nada y al entrar con el email y contraseña el me devuelve a la página de incio, pero nada.
Este es el login:
Código PHP:
<?php
include('inc/head.php');
include('inc/conexion.php');
$conexion = conecta_base_datos();
include('inc/nav.php');
?>
<div class="container registrarse">
<div class="row">
<div class="col-md-6 col-md-offset-3">
<form action="inc/dologin.php" method="post" role="form">
<?php
if(isset($_GET["errorlogin"])){
echo '<div class="alert alert-danger alert-dismissable">';
if($_GET["errorlogin"]=="1"){
echo "No he recibido los datos de autentificación.";
}elseif($_GET["errorlogin"]=="2"){
echo "El email o contraseña estan vacias.";
}elseif($_GET["errorlogin"]=="3"){
echo "Error en base de datos";
}elseif($_GET["errorlogin"]=="4"){
echo "No existe un usuario con ese email.";
}elseif($_GET["errorlogin"]=="5"){
echo "La contraseña alamacenada no corresponde con el usuario.";
}elseif($_GET["errorlogin"]=="5"){
echo "Error desconocido :(.";
}
echo '</div>';
}
?>
<div class="form-group">
<label for="exampleInputEmail1">Email</label>
<input type="email" class="form-control" id="" placeholder="[email protected]" name="usuario_email">
</div>
<div class="form-group">
<label for="exampleInputPassword1">Contraseña</label>
<input type="password" class="form-control" id="" name="usuario_password">
</div>
<div class="checkbox">
<label>
<input type="checkbox"> Recordar sesión
</label>
</div>
<input type="submit" class="btn btn-default" value="Entrar" />
</form>
</div>
</div>
</div>
<?php
mysql_close($conexion);
include('inc/footer.php');
?>
y este inc/dologin.php
Código PHP:
<?php
$conexion = mysql_connect("localhost","root", "");
mysql_select_db("videogamers");
// página que realiza el login del usuario
// Compruebo si recibo los datos de login
if(!isset($_POST["usuario_email"]) || !isset($_POST["usuario_password"])){
header("location:../login.php?errorlogin=1");
}elseif($_POST["usuario_email"]=="" || $_POST["usuario_password"]==""){
header("location:../login.php?errorlogin=2");
}else{
//email y contraseña existen y no estan vácios.
// busco si existe algun usuario en mi base de datos.
$ssql = "select * from usuarios where usuario_email='" . $_POST["usuario_email"] . "'";
// conecto a la base de datos
if(!$record_usuario = mysql_query($ssql)){
header("location:../login.php?errorlogin=3");
}else{
if(mysql_num_rows($record_usuario)!=1){
header("location:../login.php?errorlogin=4");
}else{
$usuario_encontrado = mysql_fetch_array($record_usuario);
if ($usuario_encontrado["usuario_password"] != md5($_POST["usuario_password"])){
header("location:../login.php?errorlogin=5");
}else{
// es que la contraseña corresponde, luego realizo el login
// echo "continuo login";
//session_start(); sesión ya esta iniciada en conexion.php
// almaceno en la sesión los datos del usuario
$_SESSION["email_usuario"] = $_POST["usuario_email"];
$_SESSION["nombre_usuario"] = $usuario_encontrado["usuario_nombre"];
$_SESSION["youtuber_usuario"] = $usuario_encontrado["usuario_youtuber"];
// redirijo a la portada
header("location:../index.php");
}
}
}
}
?>