Foros del Web » Programando para Internet » PHP »

Ayuda Con Php_self!!

Estas en el tema de Ayuda Con Php_self!! en el foro de PHP en Foros del Web. Cordial saludo. Estoy teniendo un problema pero no sé a qué se debe, espero alguien sepa y me pueda colaborar. Tengo en mi página esta ...
  #1 (permalink)  
Antiguo 12/01/2005, 01:29
 
Fecha de Ingreso: abril-2003
Mensajes: 150
Antigüedad: 21 años
Puntos: 1
Ayuda Con Php_self!!

Cordial saludo.

Estoy teniendo un problema pero no sé a qué se debe, espero alguien sepa y me pueda colaborar.
Tengo en mi página esta linea:

Código PHP:
<a href="lang.php?dir=<?php echo $_SERVER['PHP_SELF'];?>" class="navLink"><?php echo $wlang ?></a>
La variable $wlang toma los valores de ENGLISH o SPANISH. Al hacer click en ese link me debe recargar la página en el idioma seleccionado.
En las pruebas locales me funciona bien. Lo subí a un servidor que tengo de prueba y me funciona bien. Pero cuando la subí en el servidor en que debe quedar no me funciona.

En la barra de direcciones veo que la URL que me devuelve la página que si me funciona es:
http://www.page.net/jobs/home.php?LANGUAGE=EN

En el hosting que no me funciona, la URL que me devuelve una página de Not Found, me devuelve esto:
http://www.page.com/home.php?dir=/home.php

(Nota: Si le pongo Atrás en la barra del navegador, entonces si me la muestra bien: http://www.page.com/begin.php?LANGUAGE=EN)

No sé si el problema está en el PHP_SELF. Pensé que los servidores tenían diferentes versiones de PHP pero ambos tienen la misma PHP 4.3.10

Leyendo en el foro encontré que si no tiene los short_tags ON no funciona. Creen que sea esto? que el otro servidor no lo tiene configurado?
A qué creen que se deba este problema?

Gracias de antemano,
Liz
  #2 (permalink)  
Antiguo 12/01/2005, 01:49
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

¿Pero cual es el codigo HTML generado? Lo digo porque en las URLs que pones como correctas no aparece ningun parametro dir, cuando si lo pones en el codigo HTML.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 12/01/2005, 01:57
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 3 meses
Puntos: 7
Hola, si te entendí bien, lo que quieres es que te aparezca en este formato el link?
Cita:
Iniciado por lizfranco
http://www.page.net/jobs/home.php?LANGUAGE=EN
Entonces prueba con esto:
Código PHP:
<a href="lang.php?dir=$wlang?>" class="navLink"><?php echo $wlang ?></a>
No entiendo porque le asignas el valor de $_SERVER['PHP_SELF'] a la variable "dir", ya que este contiene el nombre del script que se está ejecutando (con justa razón en tu hosting te manda http://www.page.com/home.php?dir=/home.php)

Saludos

PD. Si no es lo que deseas tonces explica un poco mejor el funcionamiento de lang.php
__________________
Alex Concha
Buayacorp - Programación y Diseño
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:47.