Foros del Web » Programando para Internet » PHP »

Problema con sesiones

Estas en el tema de Problema con sesiones en el foro de PHP en Foros del Web. Warning: open(/tmp\sess_807fdaeec763320b9b2a4a4d4c1e35d8, O_RDWR) failed: m (2) in c:/miservidor/encuesta/index1.php on line 3 la sesion es: 807fdaeec763320b9b2a4a4d4c1e35d8 el valor de counter es: 0 este es el error ...
  #1 (permalink)  
Antiguo 13/09/2004, 09:42
 
Fecha de Ingreso: agosto-2004
Mensajes: 12
Antigüedad: 19 años, 8 meses
Puntos: 0
Problema con sesiones

Warning: open(/tmp\sess_807fdaeec763320b9b2a4a4d4c1e35d8, O_RDWR) failed: m (2) in c:/miservidor/encuesta/index1.php on line 3
la sesion es: 807fdaeec763320b9b2a4a4d4c1e35d8
el valor de counter es: 0


este es el error ke me sale al ingresar la sesion en uno de mis script
necesito rescatar la sesion del usuario para guardarla en una base de datos para deaspues reconocer al usuario y haci poder guardar los datos de la encuesta por usuario


si me pueden ayudar gracias

<?PHP
/*Sesion iniciada*/
session_start();
/* Inicio el Contador*/
if(!isset($counter))
{
$counter = 0;
}
#Saca la ID de la sesion y el contador
printf("la sesion es: %s<br>", session_id());
print("el valor de counter es: $counter");
#Incremento del Couter
$counter++;
#registra la variable de nuestra session
session_register("$counter");
?>
<html>
<head>
<Title> Sistema de Administración DTI </Title>
<table width="701" height="59" border="1">
<tr>
<td width="533"><img src="UAS_Chico1.JPG" width="119" height="80"></td>
<td width="152"><img src="dti.JPG" width="158" height="99"></td>
</tr>
</table>
<h1>&nbsp; </h1>
</head>
<body>
<?php
$dia=date("w");
switch($dia)
{
case 0:$dia="Domingo";break;
case 1:$dia="Lunes";break;
case 2:$dia="Martes";break;
case 3:$dia="Miércoles";break;
case 4:$dia="Jueves";break;
case 5:$dia="Viernes";break;
case 6:$dia="Sábado";break;
}

//date("w") nos devuelve el número del día con el switch case lo
//aplicamos a el día correspondiente en Español.

$mes=date("n");
switch($mes)
{
case 1:$mes="Enero";break;
case 2:$mes="Febrero";break;
case 3:$mes="Marzo";break;
case 4:$mes="Abril";break;
case 5:$mes="Mayo";break;
case 6:$mes="Junio";break;
case 7:$mes="Julio";break;
case 8:$mes="Agosto";break;
case 9:$mes="Septiembre";break;
case 10:$mes="Octubre";break;
case 11:$mes="Noviembre";break;
case 12:$mes="Diciembre";break;
}

//date("n") nos devuelve el número del mes con el switch case lo
//aplicamos a el mes correspondiente en Español.

$numero=date("j");
$anio=date("Y");
//Tomamos directos el día del mes y el año.

$difhor = "+0"; //Diferencia horaria entre el server y la Laguna.
$ajuste = ($difhor * 60 * 60); //Ajustamos por horas 60 seg* 60 min.
$hora = date("g:i a",time() + $ajuste); //la hora es igual a la hora del server + el ajuste.

$fecha = ("$dia $numero $mes $anio");
?>
<?php
$link = mysql_connect("10.3.1.16", "root");
mysql_select_db("encuesta", $link);
$result = mysql_query("SELECT * FROM persona WHERE rut='".$Nombre."' ", $link);
$row = mysql_fetch_array($result);
if ($row["rut"]==$Nombre AND $row["clave"]==$Clave)
{

print "<h4> Su acceso a sido autorizado, presione...<A HREF='conexion_base.php'>ENCUESTA</A><BR> </h4>";
$guardar=mysql_query("INSERT INTO rut (rut)
VALUES ('$Nombre') ",$link);
$guardar_fecha=mysql_query("INSERT INTO fecha (fecha, hora)
VALUES ('$fecha', '$hora') ",$link);


}
else
{

print "<h4> Usted No esta Autorizado Para Ingresar....<A HREF='index.php'>VOLVER</A><BR> </h4>";

}

?>
  #2 (permalink)  
Antiguo 13/09/2004, 09:59
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Revisa la configuración de sesiones:

session.save_path = .. debe apuntar a un directorio creado de tu servidor .. tipo: c:\php\sesiones o algo así (y con permisos de escritura)

el directorio que tiene ahora es un "tal": /tmp .. cosa que no existe ni es una ruta válida en Windows (sí para Linux/*NIX).

Un saludo,
  #3 (permalink)  
Antiguo 13/09/2004, 10:26
 
Fecha de Ingreso: agosto-2004
Mensajes: 12
Antigüedad: 19 años, 8 meses
Puntos: 0
Gracias compa

gracias compa estoy en eso

le aviso socio si me pasa algo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:06.