Hola.
Estoy tratando de manejar sessiones y me da los siguientes errores. Me imagino que tengo que cambiar algo en el php.ini, pero no se qué. Si alguien me puede decir que cambiar, y que poner.
El error es el siguiente:
Warning: open(/tmp\sess_9c40b42faa81527117af2413ffbda522, O_RDWR) failed: No such file or directory (2) in c:\mis documentos\php archivos\nuevo philips\sistema\registrar.php3 on line 26
Warning: open(/tmp\sess_9c40b42faa81527117af2413ffbda522, 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
Y el código que me da error es:
<?
$user1 = $HTTP_POST_VARS['user'];
$pass1 = $HTTP_POST_VARS['pass'];
//No coloco los datos de la BD por confidencialidad.
$bdServidor="";
$bdUsuario=""; //usuario de la base de datos
$bdPassword=""; //password de la base de datos
$bd=""; //nombre de la base de datos
$con=mysql_connect($bdServidor,$bdUsuario,$bdPassw ord) or die("RIP");
mysql_select_db($bd,$con);
//Verificar que el usuario existe
$sql="SELECT * FROM acceso WHERE usuario = '".$user1."' AND clave = '".$pass1."'";
$rs=mysql_query($sql,$con);
if ($rs != null)
{
$n=mysql_num_rows($rs);
}
else
{
$n = 0;
}
if ($n > 0)
{
session_start();
$nombre = mysql_result($rs,0,"nombre").mysql_result($rs,0,"a pellido");
$_SESSION['user']=$user1;
$_SESSION['pass']=$pass1;
$_SESSION['nombre'] = mysql_result($rs,0,"nombre").mysql_result($rs,0,"a pellido");
$_SESSION['nivel']=mysql_result($rs,0,"nivel");
echo "<script language=javascript> window.location.href = 'principal.php3?usuario=".$nombre."'; </script>";
}
else
{
?>
<script language="javascript">
alert("El nombre de usuario o la clave no es valido.");
//window.location.href = "index.php3";
history.back();
</script>
<?
}
?>
Gracias por la atención.
Saludos.