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 } else { //sino, calculamos el tiempo transcurrido $fechaGuardada = $_SESSION["ultimoAcceso"]; //comparamos el tiempo transcurrido if($tiempo_transcurrido >= 60 * 10) { //si pasaron 10 minutos o más //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