que le falla a este pequeño y simple codigo de mi primera pagina???

Alvaro
14 de Octubre del 2005
Hola gente, vereis, gracias a una revista, he creado un diseño de página en php, copiando digamos que el codigo que vienen en una pagina de ejemplo, pero es que no funciona:pensando: .. no se si yo lo he copaido mal..:-D o por el contrario, falla algo... el server es([url]http://miphp.webcindario.com/[/url]) que es donde tengo el diseño de muestra, al cargar la pagina principal, sale todo en blanco.

Aqui os muestro lo que he hecho, aver si me podeis decir que falla, esta tal como viene en la revista, al noser que sea algun espacio o algo...

Tengo 3 directorios, modulos, includes y temas. En el modulos, estan los ficheros inicio.php y mail.php, en el temas, el tema.php y en el includes, el pie.html, menu.html, cabecera.html. Y en el directorio raiz, el index.php y el configuracion.php

[CODE]<?php

define('modulo_defecto','inicio');
define('ruta_modulos',realpath('./modulos/'));
define('tema_defecto','tema.php');
define('ruta_temas',realpath('./temas/'));

$configuracion['inicio']='inicio.php';
$configuracion['email']='mail.php';

?>[/CODE]
configuracion.php


[CODE]<?php
include('configuracion.php');

if (!empty($_GET['modulo']))
$modulo=$_GET['modulo'];
else
$modulo=modulo_defecto;

$path_modulo=ruta_modulos.'/'.$configuracion[$modulo];

$ruta_tema=ruta_temas.'/tema.php';
include $ruta_tema;
?>[/CODE]
index.php

[CODE]<body bgcolor="#FF0000" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="200"><img src="/temas/logo.gif"></td>
<td width="90%"><?php include('includes/cabecera.html');?></td>
</tr>
<tr valign="top">
<td height="200"><?php include('includes/menu.html');?></td>
<td>
<table width="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td><?
if(!empty($configuracion[$modulo])) include($path_modulo);
else die('Error al cargar el módulo <b>'.$modulo.'</b>. No existe el archivo <b> '.$conf[$modulo].'</b>');
?></td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2">
<?php include('includes/pie.html');?>
</td>
</tr>
</table>
</body>
[/CODE]
tema.php

[CODE]
<div align="center">pie</div>
[/CODE]
pie.html, al igual que este, existen el menu.html y cabecera.html, y luego el inicio.php y mail.php que son parecidos, asi en html solo con las etiquetas body.

Aver si me podeis decir que le pasa a esto... yo he visto... alguna cosilla que dudo que sea asi, como en algun lao el "path_modulo" cuando en otro lado viene "ruta_modulo", pero cambiandolo no he consguido que funcione, y un tal "conf" en vez de "configuracion" , pero pasaba igual...

El servidor es: [url]http://miphp.webcindario.com/[/url]
pero podeis ver que no se ve nada...

probe en lycos tambien pero nada...[url]http://usuarios.lycos.es/pobladosims/php/[/url]

muhcisimas gracias, y saludosss :-(


Por si no se ve bien el codigo, aquie os dejo otro sitio pa verlo... http://miarroba.com/foros/ver.php?foroid=17451&temaid=3720914

muchas graciasss

Alvaro
14 de Octubre del 2005
Obviamente, el [CODE] no lo tengo en las paginas, es porque copie el mismo texto que habia preguntado en otra pagina.

sabeis que le puede psar a este codigo?\'???

Jaime Vera
14 de Octubre del 2005
No tengo oprtunidad de revisar tu código, pero para algo rápido intenta solicitar que te muestre donde fué el último error usando la variable predefinida que almacena el último error. Insterta la siguiente línea(s) al final de ´todo tu código:
<?PHP
echo $php_errormsg;
?>