Por favor necesito ayuda con una sesion para ingreso de usuario mediante login
tengo los siguientes códigos
Tengo el archivo login.php que viene de un archivo index.php que es el formulario donde ingreso el usuario y la contraseña
Código PHP:
Ver original<?
//conecto con la base de datos
require_once("conexion/conexion.php");
//Sentencia SQL para buscar un usuario con esos datos
$ssql = "SELECT * FROM login WHERE nombre_usuario='$usuario' and clave_usuario='$contrasena'";
//Ejecuto la sentencia
//vemos si el usuario y contraseña es váildo
//si la ejecución de la sentencia SQL nos da algún resultado
//es que si que existe esa conbinación usuario/contraseña
//usuario y contraseña válidos
//defino una sesion y guardo datos
$autentificado = "SI";
echo "<script type='text/javascript'>
alert('Datos correctos - RECUERDE: El buen funcionamiento del sistema depende ahora de usted');
window.location='insertareg.php';
</script>";
//header ("Location: insertareg.php");
}else {
//si no existe le mando otra vez a la portada
echo "<script type='text/javascript'>
alert('Los datos ingresados no existen en la base de datos');
window.location='index.php';
</script>";
}
?>
Este es el archivo insertareg.php
Este puse al inicio del archivo para evitar el ingreso a este archivo si no se esta logeado y si no eres usuario registrado
Código PHP:
Ver original<?php
//antes de hacer los cálculos, compruebo que el usuario está logueado
//utilizamos el mismo script que antes
if ($_SESSION["autentificado"] != "SI") {
//si no está logueado lo envío a la página de autentificación
header("Location: index.php"); } else {
//sino, calculamos el tiempo transcurrido
$fechaGuardada = $_SESSION["ultimoAcceso"];
$ahora = date("Y-n-j H:i:s");
//comparamos el tiempo transcurrido
if($tiempo_transcurrido >= 60 * 10) {
//si pasaron 10 minutos o más
header("Location: index.php"); //envío al usuario a la pag. de autenticación //sino, actualizo la fecha de la sesión
}else {
$_SESSION["ultimoAcceso"] = $ahora;
}
}
?>
Tengo un problema y es que el archivo insertareg.php funciona correctamente cuando intento ingresar desde el navegador
www.misitio/insertareg.php, me envia de una al formulario del login, pero cuando le doy los datos de ingreso del login, me rechaza y me envia nuevamente al formulario del login, lo que me indica que hay un problema con la sesion.
Alguien podría decirme donde tengo el problema? Necesito de su ayuda por favor