Comunidad PHPeros

Lenguajes => PHP => Mensaje iniciado por: Ishamato en 15 de Octubre de 2006, 18:57:28 pm

Título: Posibles problemas con "include"
Publicado por: Ishamato en 15 de Octubre de 2006, 18:57:28 pm
Pues bien, vuelvo a ser yo, ahora renovando mi web ;)

Mi sistema de usuarios, es el SU 3.2 de la ya inexistente web phpfacil.net

Lo que pasa esque si pongo esto:
Citar
<? include("registrousuarios/menu.php") ?>
Se desconfigura todo y los links dejan de funcionar
Vease aquí http://Http://uchihaworld.gratishost.com
En cambio si pongo:
Citar
<iframe src="http://uchihaworld.gratishost.com/registrousuarios/menu.php"> </iframe>

Se ve mucho mejor, podrían decirme a que se debe?

¿Debería poner en el include la dirección entera?
Título: Re: Posibles problemas con "include"
Publicado por: Raken en 15 de Octubre de 2006, 19:00:57 pm
Debes saber un INCLUDE y un IFRAME no tienen ninguna relación. Así como uno pertenece al lenguaje PHP(servidor) y otro al HTML (cliente), lo que hace el primero es un "copia y pega" del código tal cual en la página que está cargando. El iframe, en cambio, marca una parte del navegador donde muestra una página totalmente EXTERNA a la que se está mostrando.
Título: Re: Posibles problemas con "include"
Publicado por: naveda en 15 de Octubre de 2006, 19:01:57 pm
La respuesta es tan sencilla como decirte que el registro se encuentra en diferente carpeta que la pagina principal, entonces en el registro mismo al hacer llamada,  por ejemplo, al archivo de idiomas (espanol.php) no lo puede abrir y por tanto fallan los textos.

Posible solucion: Cambia de directorio los archivos del registro de usuarios y cambia el include por..
<? include("menu.php"); ?>
Título: Re: Posibles problemas con "include"
Publicado por: Ishamato en 15 de Octubre de 2006, 19:04:13 pm
¿Me estás diciendo que ponga todos los archivos de las carpetas en la carpeta registrousuarios
y hacer el llamamiento <? include("registrousuarios/menu.php"); ?> ?
Título: Re: Posibles problemas con "include"
Publicado por: Pc-Admin en 15 de Octubre de 2006, 19:05:13 pm
lo que dice naveda es cierto, yo no se como lo as puesto pero segun veo, lo que has echo es poner la carpeta entera a parte, yo creo que deberias meter el registro directamente abierto, de tal forma que quede:

index.php
admin
contraseña.php
menu.php

no se si me explico....xD
Título: Re: Posibles problemas con "include"
Publicado por: Ishamato en 16 de Octubre de 2006, 00:03:17 am
Ok! Ya me funcionó ^^ al final lo entendí xD Ya puse todo en la carpeta principal
Gracias a todos por su colaboración ;)