Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/07/2011, 02:15
Avatar de NnikoO
NnikoO
 
Fecha de Ingreso: agosto-2008
Ubicación: Rosario
Mensajes: 245
Antigüedad: 15 años, 8 meses
Puntos: 0
Exclamación Problema con sesiones!

Hola! Debido a la hora, voy a postear rápido, pero entendible. Estuve hasta recién terminando de configurar una base de datos para un sistema de usuarios de una web. Todo va perfecto, el problema que tengo, es que dentro de la pagina puse un recuadro con código PHP, que cuando haya una sesión iniciada, aparezca el mail de dicho usuario, y la opción para poder salir. Y si no se encuentra iniciada ninguna sesión, aparecen las opciones de registrarse, o de ingresar si es que ya uno se encuentra registrado.

Lo que me sucede, cuando pruebo con una sesión iniciada, es que cuando paso desde una sección que posee un sistema de noticias hacia otra sección, el lugar donde deberia seguir apareciendo la dirección de mail como usuario, aparece "root", siguiendo asi iniciada la sesión.

Si yo paso de sección en sección sin pasar por esta de las noticias, todo funciona perfectamente, apareciendo siempre el mail.

No se si esto sucede por alguna interferencia justo con esta sección donde por código se conecta con la otra tabla de la base donde se almacenan las noticias. No se me ocurre que otra cosa puede ser.

Dejo los códigos de una sección común, el de la sección de noticias, y también el del formulario de ingreso, para que puedan ver que es lo que sucede.


Index.php (página común - sin problemas)
Código PHP:
<?
session_start
();
$_SESSION["autorizado"];

if (
$_SESSION["validar"] != "autorizado") {
    
    
$mensaje "<a href='registro.php' class='enlace_c'>Registrarse</a> - <a href='iniciar sesion.php' class='enlace_c'>Ingresar</a>";
}    
else
{
    
$mensaje "<span class='mail' align='center'>" $_SESSION["usuario"] . "</span><br><a href='salir.php' class='enlace_c'>Salir</a>";
}

?>


<body>
<table width="849" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td><table width="849" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr valign="top">
        <td height="139" background="images/header.jpg" style="background-position:top; text-align: center; color: #CCC;"><table width="223" border="0" align="right" cellpadding="0" cellspacing="0">
          <tr valign="top">
            <td height="55"><table width="199" border="0" cellspacing="0" cellpadding="0">
              <tr valign="top">
                <td height="46" background="images/fondoingresar.jpg"><table width="130" border="0" align="center" cellpadding="0" cellspacing="0">
                  <tr>
                    <td></td>
                  </tr>
                </table>
                  <table width="175" border="0" align="center" cellpadding="3" cellspacing="0">
                    <tr>
                      <td align="center"><?= $mensaje?></td>
                    </tr>
                  </table></td>
              </tr>
            </table></td>
          </tr>
        </table></td>
      </tr>
      <tr>
        <td height="32" background="images/menu.jpg" id="menu"><table width="710" border="0" align="center" cellpadding="0" cellspacing="0">
          <tr>
            <td width="715" class="shadow"><a href="#">Institucional</a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="novedades.php">Novedades</a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#">Capacitación</a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#">Comunas</a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="consultas.php">Consultas</a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#">Foro</a></td>
          </tr>
        </table></td>
      </tr>
      <tr>
        <td height="674" background="images/body 01.png"><span class="noticiatexto></span>
   </td>
      </tr>
      <tr>
        <td height="55" background="images/body 02.jpg">&nbsp;</td>
      </tr>
    </table></td>
  </tr>
</table>
</body>
</html>
Visor de novedades (donde se van cargando las noticias de la página, y se muestran como vista previa en un iframe):
Código PHP:
<?
    
        
include("admin/config.php");

        
$link mysql_connect($servidor$usuario$pass) or die(mysql_error());        
                
        
$bd mysql_select_db($basedato$link) or die(mysql_error());        
        
        
$sql "    SELECT * 
                    FROM noticias 
                    ORDER BY idNoticia DESC "
;
        
$resultado mysql_query($sql$link) or die(mysql_error());        
        
        if(
$resultado)
         {
           
           while(
$r mysql_fetch_array($resultado))
            {
              
              list(
$anio$mes$dia) = explode("-"$r['fecha']);      
        
?>
<table width="467" border="0" align="center" cellpadding="3" cellspacing="0" class="forTexts" >
  
  <tr valign="top"> 
    <td width="323"><span class="Estilo2" style="font-size: 14px; font-weight: bold; color: #666;"><? echo $r['titulo']; ?></span></td>
    
    <td width="74"><div align="left"><span class="Estilo3"><? echo $dia;?></span><span class="Estilo6">/</span><span class="Estilo3"><? echo $mes;?></span><span class="Estilo6">/</span><span class="Estilo3"><? echo $anio;?></span></div></td>
    <td width="70" align="center"><span class="Estilo3"><a href="novedadcompleta.php?id=<? echo $r['idNoticia']; ?>" target="_parent">Leer <span class="Estilo5">[+]</span></a></span></td>
  </tr>
  <tr valign="top" > 
    
    <td colspan="3"><span style="font-size: 11px; font-family: Verdana, Geneva, sans-serif; color: #999;"><? echo $r['breve']; ?></span></td>
  </tr>
</table>
<table width="467" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td><span class="Estilo1">-----------------------------------------------------------------------------</span></td>
  </tr>
</table>
<?  }
   }
?> 
</body>
</html>