Hola, hace algunas semanas hice una web y la puedo ver lo mas bien en Ubuntu, es más, la he visto lo mas bien en algunas computadoras con Windows, pero sin embargo, ya son dos los compañeros mios que solo ven una pantalla en blanco en lugar de la web. He tratado todo para repararla, incluso lo mas bizzarro, cambiarles las extensiones a los php por html, pero nada da resultado.
Mi web es www.dijkstraeasteregg.com.ar y acá les dejo el codigo de mi index.php.
<?php //session_start(); ?>
<html>
<head>
<title>Dijkstra Easter Egg!</title>
</head>
<body>
<?php
if(isset($_SESSION['usuario'])){
header("location:user.php");
}
?>
<?php
include ('./menu.php');
include ('./temashablados.php');
?>
</body>
</html>
menu.php
<!-- Este script contiene todo lo necesario para la barra del menu -->
<html>
<head>
<!-- CSS -->
<link rel="stylesheet" type="text/css" href="menuBar.css">
<link rel="stylesheet" type="text/css" href="panel.css">
<!--javascript del menu-->
<script language="javascript" src="menuBar.js"</script>
</head>
<body style="text-align: center; margin-left: auto; margin-right: auto;" background="security.jpg">
<br>
<p style="text-align: left; font-size:50px; line-height: 3pt;">[Dijkstra Easter Egg]</p>
<!-- Barra del menu. -->
<div class="menuBar" style="width: 100%;">
<a class="menuButton" href="" onclick="return buttonClick(event,'userMenu');" onmouseover="buttonMouseover(event, 'userMenu');">Usuario</a>
<a class="menuButton" href="" onclick="return buttonClick(event, 'questMenu');" onmouseover="buttonMouseover(event, 'questMenu');">Temas</a>
<a class="menuButton" href="" onclick="return buttonClick(event, 'helpMenu');" onmouseover="buttonMouseover(event, 'helpMenu');">Ayuda</a>
<a class="menuButton" href="" onclick="return buttonClick(event, 'aboutMenu');" onmouseover="buttonMouseover(event, 'aboutMenu');">Acerca</a>
<!-- Aca falta que vaya el item de identificacion del usuario-->
</div>
<!-- Menu de Usuario. -->
<div id="userMenu" class="menu" onmouseover="menuMouseover(event)">
<a class="menuItem" href="index.php">Inicio</a>
<a class="menuItem" href="iniciarsecion.php">Ingresar</a>
<a class="menuItem" href="registrarse.php">Registrarme</a>
<a class="menuItem" href="recuperar.php">Recuperar contraseña</a>
</div>
<!-- Menu de Publicaciones. -->
<div id="questMenu" class="menu" onmouseover="menuMouseover(event)">
<a class="menuItem" href="publicar.php">Publicar nuevo tema</a>
<a class="menuItem" href="buscar.php">Buscar tema</a>
</div>
<!-- Menu de Ayuda -->
<div id="helpMenu" class="menu">
<a class="menuItem" href="convivencia.php">Manual de Convivencia</a>
</div>
<!-- Menu de Acerca -->
<div id="aboutMenu" class="menu" onmouseover="menuMouseover(event)">
<a class="menuItem" href="acerca.php">De DijkstraEasterEgg.com.ar</a>
</div>
</body>
</html>
temashablados.php
<?php
include('config.php');
$link = mysql_connect ($host_db,$usuario_db,$password_db) or die ("<center>No se puede conectar con la base de datos\n</center>\n");
$query = "SELECT P.PID, P.TEMA, U.NOMBRE , P.FECHA, P.TITULO FROM PUBLICACION P
INNER JOIN USUARIO U ON (U.UID = P.AUTOR)
WHERE ( MONTH(P.FECHA)=MONTH(CURDATE()) AND YEAR(P.FECHA)=YEAR(CURDATE()) )";
$result=mysql_db_query ($nombre_db, $query, $link);
echo '<div align="left" style="background-color: #FCFCFC;">';
echo '<p style="font-family: MS Sans Serif, Arial, sans-serif;font-size: 10pt;font-style: normal;font-weight: normal;text-align: left; color: #000000; "> Lista de temas hablados recientemente...</p>';
while ($fila_publi = mysql_fetch_array ($result)) {
echo '<form action="mostrar.php" method="GET">';
echo '<input type="hidden" name="pid" value="'.$fila_publi['PID'].'"/>';
echo '<input type="hidden" name="titulo" value="'.$fila_publi['TITULO'].'"/>';
echo '<input type="submit" style="font-family: MS Sans Serif, Arial, sans-serif;font-size: 10pt;font-style: normal;font-weight: normal;text-align: left; color: #000000; background-color:white;" value="'.$fila_publi['TITULO'].' '.$fila_publi['TEMA'].' '.$fila_publi['NOMBRE'].' '.$fila_publi['FECHA'].'" />';
echo '</form>';
}
echo '</div>';
@mysql_free_result($result);
?>
Desde ya gracias por detenerse a leer y feliz año nuevo! :D:D:D
Si primero declaras el <html> en el index.php y luego lo declaras en el menu.php.
El navegador ejecutara el primero.. y como no hay nada mostrara la pagina en blanco... pero del segundo se olvidara completamente.
Osease...
tu index tiene que quedar así..
<?php
//session_start();
if(isset($_SESSION['usuario'])){header("Location: user.php");}
include ('./menu.php');
include ('./temashablados.php');
?>
Perfecto, ¿pero conoces la razón por la cual en algunos navegadores se puede ver y en otros no?, ¿es algo propio del navegador sucumbir ante este error o atajarlo?.
No se, sera la implementación de cada uno.. lo que si que te digo es, que no debería mostrar nada. Se considera totalmente incorrecto ese tipo "coding".
Es como beber café en 2 tazas a la vez... xD
Saludos
Okaz, tenes razón XD. Saludos!
Por cierto, me he fijado en la página web (y en el código que pones) que te falta por cerrar un símbolo de mayor que xD es una tonteria pero parece que no te has dado cuenta. Estas cosas pasan.
<script language="javascript" src="menuBar.js"></script>
Un saludo!