Bueno ya que se habeis tomado tantas molestias pegaré el código pero se que seguramente será lo peor que habeis visto nunca... soy tan enrevesado programando como en mi vida personal jejejeje asi que no extrañaros...
como he dicho todas las páginas se cargan a través del index.php de esta forma
localhost/index.php?page=login&accion=logout
por poner un ejemplo y en el index ya se hace un include de este código.
Código PHP:
<?
//si se está intentando identificar el usuario (botón de enviar del formulario pulsado)
if (isset2($_GET['page'])!='login')
{
//El caso general
//si no estamos identificados presentamos el formulario de login
if ($_SESSION["autentificado"]==false)
{
echo "Bienvenido a la web corporativa de Electrincas del SUR S.L.";
form_login();
}
else //si estamos identificados saludamos al usuario y colocamos botón cerrar sesión.
{
echo "Bienvenido ". $_SESSION['nick'];
?>
<form action="\index.php?page=login&accion=logout" method="post">
<input name="submit" type="submit" value="cerrar sesión">
</form>
<?
}
}
else
{
switch (isset2($_GET['accion']))
{
case 'login': //si se ha pusado el botón de enviar del formulario.
validar_user();
break;
case 'logout': //si se ha pulsado el botón de desconexión.
$_SESSION['autentificado']=false;
session_destroy();
cerrar_conexion();
ir_index(1);
break;
default :
}//switch
}
function validar_user()
{
$sql="SELECT id, password FROM usuario WHERE nick='".$_POST['f_nick'] . "' AND password='".$_POST['f_password'] . "';";
// echo $sql;
$result = mysql_query($sql);
echo $result;
if($row = mysql_fetch_array($result))
{
//dejamos autentificado al usuario
$_SESSION["autentificado"]=true;
$_SESSION['nick']=$_POST['f_nick'];
//dirigimos la página principal al login
$_GET['page']='validar_user_ok';
}
else
{
echo "Usuario o contraseña incorrecta";
}
}
function form_login ()
{
?>
<form action='\index.php?page=login&accion=login' method='post' name='form_login'>
usuario<input name='f_nick' type='text' value='' size='15'>
contraseña<input name='f_password' type='password' value='' size='15'>
<input type='submit' name='Submit' value='Enviar'>
</form>
<?
}
?>