gracias por responder el programa inicia con un pedido del nombre de usuario y el password desde un formulario llama a entrar.php con el siguiente codigo
Código PHP:
<?php
$dbhost = "localhost";
$dbusername = "camienec_claudio";
$dbuserpass = "xxxx";
$dbname = "camienec_venus2";
$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 inicio.php
donde tiene
Código PHP:
<?php
session_start();
$user = $_SESSION['user'];
$nombre = $_SESSION['nombre'];
$apellido = $_SESSION['apellido'];
$codigo = $_SESSION['codigo'];
?>
al comienzo de la pagina. Luego imprimo algunas variables como $nombre,$apellido y $codigo y lo hace bien . pero le doy a algun enlace o recargo la pagina pierde las variables de session.
lo hacia bien antes no entiendo por que dejo de funcionar. trabajo en un servidor compartido