Autor Tema: Posibles problemas con "include"  (Leído 1550 veces)

Desconectado Ishamato

  • PHPero Avanzado
  • ****
  • Mensajes: 346
  • Karma: 3
  • Sexo: Masculino
  • PHPero adicto
    • Ver Perfil
Posibles problemas con "include"
« 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?

<? echo "Aprendiendo y descubriendo poco a poco"; ?>

Comunidad PHPeros

Posibles problemas con "include"
« en: 15 de Octubre de 2006, 18:57:28 pm »

Desconectado Raken

  • PHPero Avanzado
  • ****
  • Mensajes: 297
  • Karma: 30
  • Sexo: Masculino
    • Ver Perfil
Re: Posibles problemas con "include"
« Respuesta #1 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.
Raken - Moderador para PHP y HTML

Desconectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re: Posibles problemas con "include"
« Respuesta #2 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"); ?>
Por favor, leete las Normas


Desconectado Ishamato

  • PHPero Avanzado
  • ****
  • Mensajes: 346
  • Karma: 3
  • Sexo: Masculino
  • PHPero adicto
    • Ver Perfil
Re: Posibles problemas con "include"
« Respuesta #3 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"); ?> ?

<? echo "Aprendiendo y descubriendo poco a poco"; ?>

Desconectado Pc-Admin

  • PHPer@ Fijo
  • ***
  • Mensajes: 118
  • Karma: 3
  • Sexo: Masculino
    • Ver Perfil
Re: Posibles problemas con "include"
« Respuesta #4 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
Todo en esta vida, es practicar.

Desconectado Ishamato

  • PHPero Avanzado
  • ****
  • Mensajes: 346
  • Karma: 3
  • Sexo: Masculino
  • PHPero adicto
    • Ver Perfil
Re: Posibles problemas con "include"
« Respuesta #5 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 ;)
« Última modificación: 16 de Octubre de 2006, 00:05:06 am por Ishamato »

<? echo "Aprendiendo y descubriendo poco a poco"; ?>