nop
deciros que trabajo con templates, si quereis ver el codigoo
login.php
Código PHP:
session_start();
$menu="NO";
$pagina="login.php";
require "auxfunc.php";
require "conf.inc.php";
$site=$comun_site;
//$contenido='<a href="#" id="login"></a><h1><a href="#">'.$comun_control_acceso.'</a></h1>';
/*if (isset($_COOKIE["trans_cook"])==_AUTHVALUE){
// echo "Existe la cookie";
header("Location: index.php");
}
else{
// echo "No existe la cookie";
}
*/
if ($_POST["usuario"]!=""){
$result=login($_POST["usuario"], $_POST["contrasenya"], $db);
if ($result==true) {
//marcamos login correcto
$_SESSION['auth']=_AUTHVALUE;
$_SESSION['usuario']=$_POST['usuario'];
// Activamos la cookie del usuario
if ($_POST["remindme"]=="remind"){
$_SESSION['need_cookie']=true;
setcookie('trans_cook', _AUTHVALUE, time() + (7 * 86400)); // Duración de la cookie = 7 dias
}
else{
//Borraremos la cookie
$_SESSION['need_cookie']=false;
//setcookie('trans_cook');
unset ($_POST["remindme"]);
}
//enviamos a inicio
header("Location: index.php");
}
else{
//desmarcamos login correcto
unset ($_SESSION['auth']);
unset ($_SESSION['usuario']);
unset ($_POST["remindme"]);
$contenido.='<p class="error">'.$comun_error_01.'</p>';
}
}
else{
//comprobamos si se mantiene login anterior
if ($_SESSION['auth']==_AUTHVALUE){
//si se mantiene enviamos a index
header("Location: index.php");
}
}
if ($_GET['error']==1){
$contenido.='<p class="error">'.$comun_error_01.'</p>';
}
if ($_GET['accion']=="logout"){
$contenido.='<p class="error">'.$comun_error_02.'</p>';
//desmarcamos login correcto
unset ($_SESSION['auth']);
unset ($_SESSION['usuario']);
}
$contenido.='
<script src="'._PATH_JS.'/md5.js" type="text/javascript"></script>
<script type="text/javascript">
function encriptapass() {
document.getElementById("contrasenya").value = hex_md5(document.getElementById("contrasenya").value);
}
function colocar() {
document.getElementById("usuario").focus();
}
</script>
<form method="POST" ACTION="login.php" onsubmit="javascript:encriptapass();">
<div class="required">
<label for="Usuario">'.$lbl_usuario.'</label>
<input name="usuario" id="usuario" class="inputText" size="5" maxlength="50" value="" type="text">
</div>
<div class="optional">
<label for="password">'.$lbl_contrasenya.'</label>
<input name="contrasenya" id="contrasenya" class="inputPassword" size="5" maxlength="50" value="" type="password">
</div>
<div class="optional2">
<div class="div_check"><input type="checkbox" id="remindme" name="remindme" value="remind"></div>
<div class="div_check_name">'.$chkbx_remindme.'</div>
</div>
<div class="submit" align="right">
<input class="inputSubmit" value="'.$btn_aceptar.'" type="submit">
</div>
</form>';
include "template.login.php";
index.php
Código PHP:
session_start();
$menu="SI";
$pagina="index.php";
require "auxfunc.php";
require "conf.inc.php";
$modulo_actual=$_GET["modules"];
if ($modulo_actual!=""){
$permiso = getPermisos($_SESSION["usuario"], $modulo_actual, $db);
}
else{
$modulo_actual="a_home";
$permiso=true;
}
//comprobamos login
if ($_SESSION['auth']!=_AUTHVALUE){
//si falla redirigimos a login
//echo "session: ".$_SESSION['auth'];
header("Location: login.php");
// echo "permiso FALSO";
}
elseif ($permiso==false){
header("Location: index.php");
}
else{
$bienvenida = $comun_bienvenida1." <span>";
$nombre_usuario=$_SESSION["usuario"];
$bienvenida.=$nombre_usuario."</span> ";
$logout='<a href="login.php?accion=logout">'.$comun_logout.'</a>';
$botones=array();
$opciones = getModules($_SESSION["usuario"], $db);
for ($i=0;$i<count($opciones);$i++)
{
include _PATH_MODULES.$opciones[$i][0]."/requires.php";
}
/* echo "<br> Mi cookie : ".$_COOKIE["trans_cook"];
echo "<br> http vars : ".count($HTTP_COOKIE_VARS);
for($i=0;$i<count($HTTP_COOKIE_VARS);$i++){
echo "<br> $i : ".$HTTP_COOKIE_VARS[$i];
}
*/
}
/*
$pagina_actual = getURL($_SERVER["REQUEST_URI"]);
$caracter = '?';
$posicion = strpos($pagina_actual, $caracter);
if ($posicion>0){
$pagina_actual.="&";
}
else{
$pagina_actual.="?";
}
$languages = getLanguages($pagina_actual);
*/
//echo "<br> Pagina : ".$pagina;
include "template.php";
el template.php
Código PHP:
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN""http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="humaniza, intranet, servicios, informaticos, hosting, ordenadores, diseño paginas web, diseño, paginas, web, internet, paginas web, bases de datos, asistencia remota, servidores web, mantenimiento, informatico, mantenimiento informatico,"/>
<meta name="keywords" content="keywords"/>
<meta name="author" content="Humaniza"/>
<title>'.$titulo.'</title>
<link rel="stylesheet" type="text/css" href="'._PATH_CSS.'default.css" media="screen"/>
<link rel="stylesheet" type="text/css" href="'._PATH_CSS.'form.css" media="screen"/>
';
?>
</head>
<body>
<div class="container">
<div class="main">
<div class="header">
<div class="title">
<h1><?php echo $titulo; echo $_COOKIE['trans_cook'];?></h1>
<div class="languages"><?php //echo $languages;?></div><!-- FIN LANGUAJES -->
<div class="usuario">
<?php if ($pagina!="login.php"){?>
<IMG SRC="<? echo _PATH_IMAGES.$img_name;?>" WIDTH="32" HEIGHT="32" BORDER="0" ALT="">
<?php echo $bienvenida.$logout;
}
?>
</div><!-- FIN USUARIO -->
</div><!-- FIN TITLE -->
</div><!-- FIN HEADER -->
<div class="content">
<?php
if ($menu!="NO"){include "menu.php";}
if($pagina!="login.php"){
echo '<div class="section">';
include _PATH_MODULES.$modulo_actual."/index.php";
echo '</div><!-- FIN SECTION -->';
}
else{
echo '<div class="login">';
echo $contenido;
echo '</div><!-- FIN LOGIN -->';
}
echo '</div><!-- FIN CONTENT -->';
echo '<div class="clearer"><span></span></div>'.
' </div><!-- FIN MAIN -->'.
' <div class="footer">'.$footer.'</div><!-- FIN FOOTER -->'.
'</div><!-- FIN CONTAINER -->'.
'</body>'.
'</html>';
y el template.login.php
Código PHP:
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN""http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="humaniza, intranet, servicios, informaticos, hosting, ordenadores, dise�o paginas web, dise�o, paginas, web, internet, paginas web, bases de datos, asistencia remota, servidores web, mantenimiento, informatico, mantenimiento informatico,"/>
<meta name="keywords" content="keywords"/>
<meta name="author" content="Humaniza"/>
<link rel="stylesheet" type="text/css" href="'._PATH_CSS.'login.css" media="screen"/>
<script type="text/javascript" src="'._PATH_JS.'auxfunc.js"> </script>
<title>'.$titulo.'</title>
<script>
window.onload=window.onresize=window.onscroll=function(){
var data=getWindowData();
$("content").style.left=data[0]/2+data[2]-parseInt($("content").style.width)/2+"px";
$("content").style.top=data[1]/2+data[3]-parseInt($("content").style.height)/2+"px";
}
</script>
</head>
<body onload = "javascript:colocar()">
<div class="content">
<div class="logo">
<div class="image"></div>
<div class="site">'.$site.'</div>
</div>
<div class="login">'.$contenido.'</div>
</div>
</body>
</html>';
a ver si asi lo logramos!!!!!