Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/02/2005, 07:10
duly
 
Fecha de Ingreso: noviembre-2002
Mensajes: 34
Antigüedad: 21 años, 5 meses
Puntos: 0
problema con SESSION

Buenas otra vez, todavía no he dado con la solución al siguiente problema.
Tengo una página en la que valido si un usuario es apto para ver unas páginas.
El código q utilizo es muy facil
<?php
session_start();
//Conexion con la base
mysql_connect("localhost","root","");

//Ejecucion de la sentencia SQL
$result=mysql_db_query("observatorio","select * from usuarios where usuario='$HTTP_POST_VARS[usuario]' and contrasenya='$HTTP_POST_VARS[contra]'");

//miramos a ver si tenemos algun dato
$num=mysql_num_rows($result);
mysql_free_result($result);


if ($num>0)
{

// Si es uno de nuestros usuarios lo dejo pasar al indice.
$_SESSION['Valida']="1";
session_write_close();
header("location:index02.php");
}
else
{
//si no lo devuelvo a la página donde tiene q volver a poner el usuario y la contraseña.
$_SESSION['Valida']="0";
session_write_close();
header("location:login.php");
}
?>

Hasta aqui todo bien pero en index02.php, compruebo si puede entrar y entonces es donde me da el error.

<? session_start();
IF ($_SESSION['Valida']!="1")
{
session_write_close();
header("location:login.php");
exit();
}
?>


Error:

Notice: Undefined index: Valida in C:\Inetpub\wwwroot\observatorio\admin\index02.php on line 2

Warning: Cannot modify header information - headers already sent by (output started at C:\Inetpub\wwwroot\observatorio\admin\index02.php: 2) in C:\Inetpub\wwwroot\observatorio\admin\index02.php on line 5

Gracias