Paso de variables entre html y php

avalega
24 de Diciembre del 2003
Hola amigos,

Recien estoy dando los primeros pasos con php y me encuentro con el problema de que no puedo hacer que funcione el paso de variables entre html y php. Tomando un ejemplo extraido de un tutorial, tengo los siguientes dos archivos:

1) origen.html

<HTML>
<HEAD>
<TITLE>origen.html</TITLE>
</HEAD>
<BODY>
<a href="destino.php?saludo=hola&texto=Esto es una variable texto">Paso variables saludo y texto a la página destino.php</a>
</BODY>
</HTML>

2) destino.php

<HTML>
<HEAD>
<TITLE>destino.php</TITLE>
</HEAD>
<BODY>
<?
echo "Variable $saludo: $saludo <br>n";
echo "Variable $texto: $texto <br>n"
?>
</BODY>
</HTML>

Cuando abro el archivo origen.html con el navegador (ie6) aparece en pantalla un vinculo con la leyenda
Paso variables saludo y texto a la página destino.php

Hasta ahora creo que todo es correcto, pero cuando hago click sobre el vinculo, en lugar de mostrar el texto pasado a traves de las variables, solo me aparece una pantalla en blanco.

Que estoy haciendo mal? Tengo instalado PHP 4.3.4.
Con <?php phpInfo(); ?> obtengo el informe de configuracion aparentemente correcto.
Tengo Windows 2000.
Bueno, no se que más comentarles. Les agradecería muchísimo si me pueden dar una mano con esto.

Muchas gracias por adelantado,
Saludos desde Argentina
Alcides Valega

rargueso
24 de Diciembre del 2003
El tutorial que estas siguiendo esta obsoleto. Debes usar el array $_GET para los datos que llegan por get:

2) destino.php

<HTML>
<HEAD>
<TITLE>destino.php</TITLE>
</HEAD>
<BODY>
<?
echo "Variable $saludo: ".$_GET["saludo"]." <br>n";
echo "Variable $texto: : ".$_GET["texto"]." <br>n"
?>
</BODY>
</HTML>

Un saludo

avalega
24 de Diciembre del 2003
Hola,
Gracias por responder pero creo que algo anda mal.
Creo que debe haber algun error en el codigo que me propones porque al ejecutarlo obtengo lo siguiente

n"; echo "Variable $texto: : ".$_GET["texto"]."
n" ?>

ademasl el $_GET tampoco anda, si hago un
if (isset($_GET['variable'])) siempre me da False a pesar de haber pasado la variable.

Alguna sugerencia?

Salu2
Alcides

rargueso
24 de Diciembre del 2003
El codigo esta probado y funciona sin problemas.

avalega
24 de Diciembre del 2003
Hola,
Gracias por responder pero creo que algo anda mal.
Al ejecutar el codigo
ya que el el $_GET tampoco anda. Si hago un
if (isset($_GET['variable'])) siempre me da False a pesar de haber pasado la variable.