Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/05/2005, 16:35
xcopy
 
Fecha de Ingreso: noviembre-2003
Mensajes: 38
Antigüedad: 20 años, 5 meses
Puntos: 0
Sesiones en Windows

Hola a todos, estoy trabajando con Prodigy Hosting (Triara) en sus servidores Windows, lo que quiero hacer es una sesion con PHP, el problema es que parece que no esta pasando el registro, aqui les pongo mis codigos:

control.php
<?php

// hacemos una conexion a la bd
include ("conexion.php");

$query = mysql_query("SELECT * FROM usuarios", $conexion);

//definimos un array
$array = mysql_fetch_array($query);

//realizamos un array de los campos que contienen el usuario y la contraseña
$arrayusuario = ($array["nombre_usuario"]);
$arraypassword = ($array["clave_usuario"]);

//vemos si el usuario y contraseña es váildo
//llamamos los arrays en las siguiente linea.
if ($_POST["usuario"]=="$arrayusuario" && $_POST["contrasena"]=="$arraypassword"){
//usuario y contraseña válidos
//defino una sesion y guardo datos
session_start();
session_register("autentificado");
$autentificado = "SI";
header ("Location: admin.php");
}else {
//si no existe le mando otra vez a la portada
header("Location: index.php?errorusuario=si");
}
?>


seguridad.hp
<?php
//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();
}
?>

El problema radica en que $_SESSION["autentificado"] no lee la palabra "SI", osease, cuando hay cambio de pagina se pierde la variable, alguien me podria ayudar?