Aquí va:
index.php
Código PHP:
<?PHP
include("funciones.php");
include("datos_bd.php");
include("usuarios.php");
include("utilidades.php");
include("ocasion.php");
include("novedades.php");
include("variables.php");
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US">
<head profile="http://gmpg.org/xfn/11">
<title>Administrador;</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="shortcut icon" href="../web/favicon.ico">
<link rel="stylesheet" type="text/css" href="../style.css" />
<script src="maxheight.js" type="text/javascript"></script>
<script type="text/javascript" src="DD_belatedPNG.js"></script>
<script type="text/javascript">
DD_belatedPNG.fix('.main');
</script>
</head>
<body onload="new ElementMaxHeight();">
<?php
$row = ValidaSesiones($opcion, $usuario, $password, $login);
$validat = $row["validat"];
$error = $row["error"];
?>
<div class="main">
<!--header-->
<div id="header">
<div class="container">
<div class="menu">
<p><h2>Administrador</h1></p>
</div>
</div>
</div>
<!--header end-->
<!--content -->
<div class="content"><div class="side-bar-left maxheight">
<div class="ind">
<div class="widget" id="login">
<div style="margin: 5px 5px 5px 15px;">
<?php TraerMenu($validat, $error); ?>
</div>
</div>
</div>
</div>
<div class="column-center maxheight">
<div class="indent-center" style="background-color:#FFF">
<div class="post" id="post-21">
<div id="content-wrapper">
<!--/////////CONTENIDO/////////-->
<div style="margin: 5px 5px 5px 5px; height:100%; background-color:#FFF">
<?php TraerContenido($validat); ?>
</div>
<!--/////////CONTENIDO/////////-->
</div>
</div>
</div>
</div>
</div>
<!--content end-->
<div id="footer">
</div>
<!--footer-->
</div>
</body>
</html>
funciones.php
Código PHP:
<?php
// VALIDA LA SESIÓN
function ValidaSesiones($opcion, $usuario, $password, $login){
$validat = "no";
$error = "";
if (empty($_SESSION['usuario'])){
if (empty($login)){
$validat = "no";
}elseif ($login == Entrar){
$usu = new Usuarios();
$row = $usu->Validar($usuario);
if(!empty($row['usuario'])){
if(($usuario==$row['usuario'])&&($password==$row['password'])){
$validat = "si";
$_SESSION['usuario']=$row['usuario'];
$_SESSION['password']=$row['password'];
}elseif(($usuario==$row['usuario'])&&($password<>$row['password'])){
$validat = "no";
//Iniciamos la sesión...
session_start();
//Vaciamos la sesión...
$_SESSION=array();
//Destruimos las sesión...
session_destroy();
$error = "Datos incorrectos";
}
}elseif(empty($row['usuario'])){
$validat = "no";
//Iniciamos la sesión...
session_start();
//Vaciamos la sesión...
$_SESSION=array();
//Destruimos la sesión...
session_destroy();
$error = "Datos incorrectos";
}
}
}else{
if ($opcion=="logout"){
//Iniciamos la sesión...
session_start();
//Vaciamos la sesión...
$_SESSION=array();
//Destruimos la sesión...
session_destroy();
$validat = "no";
}else{
$validat = "si";
}
}
//Devolvemos los datos...
$row["validat"] = $validat;
$row["error"] = $error;
return $row;
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////// TRAER MENU ///////////////////////////////////////////////////////////
function TraerMenu($validat, $error){ ?>
<?php if ($validat == "no"){ ?>
<table width="100%" height="300px">
<tr>
<td style="vertical-align:top"><br/><br/><br/>
<table>
<?php if (!empty($error) || $error <> ""){ ?>
<tr><td colspan="4"><div style="color:#FF0000"><?php echo $error; ?></div></td></tr>
<?php } ?>
<form name="login" method="post" action="index.php">
<tr><td> </td><td style="text-align:right">Usuario:</td><td> </td><td><input type="text" name="usuario" value="" size="15" maxlength="15"></td></tr>
<tr><td> </td><td style="text-align:right">Contraseña:</td><td> </td><td><input type="password" name="password" value="" size="15" maxlength="15"></td></tr>
<tr><td> </td><td></td><td></td><td style="text-align:right"><input type="submit" name="login" value="Entrar"></td></tr>
</form>
</table>
</td>
</tr>
</table>
<?php }elseif ($validat == "si"){ ?>
<table width="100%">
Parece ser un error del formulario... como si no enviase nada