Hola a todos
Tengo un sistema de autentificacion:
Código:
session_start();
$usuario= $_POST['user'];
$contrasena= $_POST['pass'];
session_register("usuario");
session_register("contrasena");
require('php/configuracion.php');
//Sentencia SQL para buscar un usuario con esos datos
$ssql = "SELECT * FROM admin WHERE User='$usuario' AND Pass='$contrasena'";
//Ejecuto la sentencia
$rs = mysql_query($ssql) or die (mysql_query());
//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
if (mysql_num_rows($rs)!=0){
//usuario y contraseña válidos
//defino una sesion y guardo datos
session_register("autentificado");
$autentificado = "SI";
header ("Location: index2.php");
}else {
//si no existe le mando otra vez a la portada
header("Location: index.php?errorusuario=si");
}
mysql_free_result($rs);
mysql_close($con);
y en index2.php hago un include:
Código:
<?
//Inicio la sesión
session_start();
//COMPRUEBA QUE EL USUARIO ESTA AUTENTIFICADO
if (@$_SESSION["autentificado"] != "SI") {
//si no existe, envio a la página de autentificacion
header("Location: index.php");
//ademas salgo de este script
exit();
}
?>
Y no consigo que me direccione a index2.php, siempre me lleva a index.php
en el servidor funciona perfectamente pero en local no me va....
Seguro que es cosa de configuración ,pero no consigo dar con el problema
Podeis ayudarme¿??
Gracias anticipadas