Ver Mensaje Individual
  #35 (permalink)  
Antiguo 17/12/2006, 06:43
Avatar de Javiglez
Javiglez
 
Fecha de Ingreso: marzo-2006
Ubicación: Valladolid
Mensajes: 496
Antigüedad: 19 años, 1 mes
Puntos: 0
Re: otra opción a las sesiones

gracias avlin por tus clases magistrales toy aprendiendo mucho, voy viendo la luz jeje pero todavia no me deja verla del todo mas warnings jeje, ahora el conflicto viene por login_admin y panel_admin este es warning que me sale en en l panel
Warning: Cannot modify header information - headers already sent by (output started at /web/sites/user/6/72/54406/public/www/login_admin.php:30) in /web/sites/user/6/72/54406/public/www/admin/panel_admin.php on line 19
He intentado corregir login_admin y panel_admin y creo que el fallo ta en login_admin, te dejo los dos para que eches un vistazo a ver que te parece...
login admin
Código PHP:
<?php   
/*Guardar datos Administrador */  
$loginCorrecto false;   
$nickUsuarioL;   
$emailUsuarioL;   
$nombreUsuarioL;   
/*Copmprobaciono cookies" : */  
session_start(); 
if(isset(
$_SESSION["usNick"]) && isset($_SESSION["usPass"]))   

$_SESSION["autentificado"]= "SI";    
/*resultado de nick y pass guardado por las cookies */  
$result mysql_query("SELECT * FROM Admin WHERE login='".$_SESSION["usNick"]."' AND pass='".$_SESSION["usPass"]."'");   
if(
$row mysql_fetch_array($result) && (time() < $_SESSION['caduca']) )   
{   
/*si los datos son correctos se actualizan las cookiees caducan a los 90 dias*/   
$_SESSION['caduca'] = time()+7776000
$loginCorrecto true;   
$nickUsuarioL $row["login"];    
$emailUsuarioL $row["mail"];   
}  
else   
{   
//Destruimos las cookies.  
$_SESSION = array(); 
session_destroy(); 
}   
mysql_free_result($result);   
}   
?>
y el nuevo panel admin con tus consejos...
Código PHP:
<?php 
include("../conectarse_bd.php");
include(
"../login_admin.php"); 
$result mysql_query("SELECT * FROM Admin WHERE login='".$_SESSION["usNick"]."' AND pass='".$_SESSION["usPass"]."'");  
while(
$row mysql_fetch_array($result)) { 
//printf("<tr><td><td>  %s</td><td><td>  %s </td><td> </tr>", $row["nombre"],$row["apellido1"], $row["apellido2"]); 
    

if(
$loginCorrecto)  
{  
//echo "<p style='font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000000; font-weight: bold; float:right;'  > Bienvenido Administrador $nickUsuarioL </p>"; 
$mostrar 'Bienvenido Administrador $nickUsuarioL ';

}  
else  
{  
//echo "Bienvenido visitante, el sistema no te ha reconocido, sino te autentificas no podras realizar ninguna de las funciones";  
$mostrar 'Bienvenido visitante, el sistema no te ha reconocido, sino te autentificas no podras realizar ninguna de las funciones';
//falla
header("Location: index.html");  
}  
?>
<!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"><head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Nogues | Arquitecto</title> 
<script type="text/javascript" src="Funciones.js"></script>
<link rel="stylesheet" type="text/css" href="../Estilo.css"/>
<style type="text/css">
<!--
.Estilo14 {
    font-size: 40px;
    margin-left: 90px;
    font-family: "Century Gothic";
}
#Layer1 {
    position:absolute;
    width:270px;
    height:260px;
    z-index:1;
    top: 50px;
    left: 500px;
}
#Layer2 {
    position:absolute;
    width:100px;
    height:80px;
    z-index:2;
    left: 655px;
    top: 315px;
    cursor:pointer; 
}
#Layer3 {
    position:absolute;
    width:80px;
    height:80px;
    z-index:3;
    left: 770px;
    top: 315px;
    cursor:pointer; 
}
-->
</style>
</head>
<body>
<div id="Contenedor">
<div id="Capa_titulo">
<div id="logo" onclick="location='../index.html'" title="Inicio" ></div> 
</div>
<div id="Capa_panel">

  <div align="center">
    <p>
<?php echo $mostrar?>
</p>
    </div>    
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <div id="Layer1">
      <p>&nbsp;</p>
      <p><a class="Estilo4" href="alta.php" title="Alta Cliente">Cliente</a>    
        <a class="Estilo4" href="alta_exp.php" title="Alta Expediente">Expediente</a><a class="Estilo4" href="alta_documento.php" title="Subida Archivo">Archivo</a> </p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p><a class="Estilo4" href="listado_clientes.php" title="Alta Administrador">Cliente</a>    
        <a class="Estilo4"  href="listado_exp.php" title="Borrar Modificar Expediente">Expediente</a>   
        <a class="Estilo4" href="listado_archivos.php" title="Borrar Modificar Archivos">Archivo </a> </p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p><a class="Estilo4" href="listado_clientes_borrar.php" title="Borrar Modificar Clientes">Cliente</a>
        <a class="Estilo4" href="listado_exp_borrar.php" title="Borrar Modificar Expediente">Expediente </a>
        <a  class="Estilo4" href="listado_archivos_borrar.php" title="Borrar Modificar Archivos">Archivo </a> 
        </p>
    </div>
    <div id="Layer2" onclick="location='administradores.php'"></div>
    <div id="Layer3" onclick="location='cerrar_sesion.php'"></div>
</div>
</div>
</body>
</html>
Ya queda menos jeje y estoy volviendo a tener ilusión por las sesiones...