Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/02/2004, 11:00
spectrum
 
Fecha de Ingreso: febrero-2004
Mensajes: 35
Antigüedad: 20 años, 2 meses
Puntos: 0
Ayuda con Sesiones!!!

Hola a todos!!
Tengo un problema con el uso de sesiones. Estoy practicando para aprender a utilizar sesiones en mi aplicacion web. Encontre una pequeña guia en la red, que permite crear un sistema de autentificación. Parece bastante sencillo y decidi utilizarlo como practica. Pero me encuentro con un error que es el siguiente:

Warning:

open(/tmp\sess_195129522afd8e0f7f7256b2fd64c9df,

O_RDWR) failed: No such file or directory (2) in C:\FoxServ\www\home\glosario\seminario\control.php on line 6

Warning: Cannot add header information - headers already sent by (output started at C:\FoxServ\www\home\glosario\seminario\control.php :6) in
C:\FoxServ\www\home\glosario\seminario\control.php on line 8

Warning: open(/tmp\sess_195129522afd8e0f7f7256b2fd64c9df,
O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Warning: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0

Como pueden ver estoy utilizando foxserv 3 en windows. el archivo de configuración dice lo siguiente sobre Php y la sesiones:

PHP Version 4.2.2
Configuration
session
Directive Local Value Master Value
session.auto_start Off Off

Esto que significa, que esta desactivado el inicio automatico de sesiones???
Debo verificar algo en el php.ini????

De todas formas aqui tienen el código que estoy utilizando:

Código PHP:
control.php
<? 
//vemos si el usuario y contraseña es váildo 
if ($_POST["usuario"]=="miguel" && $_POST["contrasena"]=="qwerty"){ 
    
//usuario y contraseña válidos 
    //defino una sesion y guardo datos 
    
session_start(); 
    
$_SESSION["autentificado"]= "SI"
    
header ("Location:mantenimiento.php"); 
}else { 
    
//si no existe le mando otra vez a la portada 
    
header("Location:entrada.php?errorusuario=si"); 

?>


Seguridad.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:entrada.php"); 
    
//ademas salgo de este script 
    
exit(); 

?>
El resto de las páginas donde necesito verificar que el ususario este registrado tienen basicamente esta sintaxis:

<?include ("seguridad.php");?>
<html>
<head>
<title>Aplicación segura</title>
</head>
<body>
<h1>Si estás aquí es que te has autentificado</h1>
<br>
----
<br>
Aplicación segura
<br>
----
<br>
<br>
<a href="salir.php">Salir</a>
</body>
</html>


Bueno espero alguien pueda ayudarme, pare ver que estoy haciendo mal o cual es el error. y asi continuar profundizando en el uso de sesiones que debo aprender.

Gracias de antemano a quien pueda ayudarme!

Última edición por spectrum; 21/02/2004 a las 11:06