Bueno aca va:
cuando el usuario se va a loguear el boton submit va a:
autenticacion.php
Código PHP:
Ver original<?
require_once('funciones.php');
$usuario=$_POST['usuario'];
$clave=$_POST['clave'];
if (login_in($usuario, $clave)==1)
{
if ($usuario=="admin"){
$_SESSION['valid_user'] = $usuario;
header("Location: administracion.php"); }
else
{
$_SESSION['estud'] = $usuario;
header("Location: formulario_egresado.php?optegresado=$usuario");
}
}
else
{
echo 'No hay logueo';
}
?>
en funciones.php tengo la conexion a la base de datos, y los menus creados (para administrador y egresado)
funciones.php:
Código PHP:
Ver original<?
function conectar( $baseDatos ){
if ( !$sock )
die ("Error al conectarse al servidor");
die ("Error al seleccionar la base de datos");
return $sock;
}
function menu_egresado(){
?>
<ul id="nav">
<li> <a href="formulario_egresado.php?optegresado=<?php echo $_SESSION["cedula"];?>">Inicio</a></li>
<li> <a href="cuenta.php?optegresado=<?php echo $_SESSION["cedula"];?>">Mi cuenta</a></li>
<li><a href="logout_egre.php">Finalizar sesion</a></li>
</ul>
}
?>
ahora en formulario_egresado.php tengo:
Código PHP:
Ver originalrequire_once('funciones.php');
$_SESSION['cedula'] = $cedula;
if (isset($_SESSION['estud'])) {
?>
<html>
<head>
</head>
<body>
//muestro el menu
<? menu_egresado(); ?>
//omito codigo porque aca hago una consulta sql
</body>
</html>
<?
}
else
{
not_auth();
}
?>
Ahora en cuenta.php tengo:
Código PHP:
Ver originalrequire_once('funciones.php');
if (isset($_SESSION['estud']) ) {
?>
<html>
<head>
</head>
<body>
<? menu_egresado(); ?>
</body>
</html>
<?
}
else
{
not_auth();
}
?>
Ese es el codigo, omito HTML
Ahora, cual puede ser el problema de mi codigo?