Hola amigos del foro necesito de su ayuda tengo un problema con las variables de sesion de mi sistema.
Para entrar se hace desde un formulario que toma el nombre de usuario y su password y llama a la pagina entrar.php con el codigo:
Código PHP:
<?php
$dbhost = "localhost";
$dbusername = "camienec_claudio";
$dbuserpass = "xxxx";
$dbname = "camienec_venus";
$conexion = mysql_connect($dbhost,$dbusername,$dbuserpass) or die ("Error conexion"); ;
$db = mysql_select_db($dbname,$conexion) or die ("Error: No se puede seleccionar la base de datos");
$username = $_POST["nombre_usuario"];
$password = $_POST["password"];
$query = mysql_query("SELECT * FROM usuarios WHERE user = '$username' AND pass ='$password'");
$linha = mysql_num_rows($query);
if ($linha != 0){
session_start();
$datos = mysql_fetch_assoc($query);
$_SESSION['user'] = $datos['user'];
$_SESSION['pass'] = $datos['pass'];
$_SESSION['nombre'] = $datos['nombre'];
$_SESSION['apellido'] = $datos['apellido'];
$_SESSION['codigo'] = $datos['codigo'];
header("Location: inicio.php");
}else{
header("Location: login2.php?status=error");
}
?>
luego va a la pagina inicio.php que tiene en la parte de arriba este codigo
Código PHP:
<?php
session_start();
error_reporting(E_ALL);
$user = $_SESSION['user']; //linea 6
$nombre = $_SESSION['nombre']; //linea 7
$apellido = $_SESSION['apellido'];
$codigo = $_SESSION['codigo'];
?>
la primera vez que entra imprime algunas variables como $nombre,$apellido pero al recargar la pagina aparece el error
Notice: Undefined index: user in /home/camienec/public_html/usuarios/inicio.php on line 6
y para line 7,8,9 es decir las lineas donde estan las variables de sesion al tratar de destruir la sesion aparece un error
Trying to destroy uninitialized session in <b>/home/camienec/public_html/usuarios/inicio.php</b> on line <b>404</b><br /> was not found on this server.
Gracias por cualquier ayuda