Estimados,
Soy nuevo en la programación Web. He leido, pero llego a este medio por que realmente no logro darme cuenta sobre mis errores.
Paso a explicar. Estoy haciendo un sitio en Bootstrap. Quedo hermoso, de hecho, logre varias cosas. Ahora estoy con el Login, que me sera necesario. He seguido algunos How To. Y saque, para mi básico entender, lo mas sencillo.
1ro.
Cree la tabla usuarios. Con los campos;
1. idusuario
2. usuario
3. password
Sobre el index.html paso por POST el user y el password.
Todo se envia a login.php, el mismo obviamente incluye el conexion.php. Hasta aqui, todo bien. Hago la consulta al MySQL sin problemas.
Mis problemas radican en el ISSET_SESSION.
No logro ingresar al ISSET, negado. No Se si tengo que inicializar la variable en FALSE o de otro manera. Espero puedan darme una pequeña ayuda!
Saludos.
Código PHP:
Ver original<?php
include_once "conexion.php";
$user = $_POST['user'];
$password = $_POST['password'];
$userid = FALSE;
if(!isset($_SESSION['userid'])){ if(isset($_POST['login'])){ if (verificar_login($user,$password,&$result)==1){
echo 'LLEGUE!';
$_SESSION['userid'] = $result->idusuario;
header("location:index.html"); }
else{
echo '<div class="error">Su usuario es incorrecto, intente nuevamente.</div>';
}
}
} else {
echo 'Su usuario ingreso correctamente.';
echo '<a href="logout.php">Logout</a>';
}
function verificar_login($user,$password,&$result)
{
$sql = "SELECT * FROM usuarios WHERE usuario = '$user' and password = '$password'";
$count = 0;
{
$count++;
$result = $row;
}
if($count == 1)
{
echo 'HAY USUARIO!!!!!!';
return 1;
}
else
{
echo 'NO HAY USUARIO!!!!!!';
return 0;
}
}
?>
Si es necesario un codigo mas, me avisan.
Lo que hago es fijarme si hay sesión y luego si el botón con etiqueta login fue presionado.
Espero no estar metiendo mucho la pata!
Muchas gracias!