Foros del Web » Programando para Internet » PHP »

Será una chorrada, pero me estoy volviendo loco !!!

Estas en el tema de Será una chorrada, pero me estoy volviendo loco !!! en el foro de PHP en Foros del Web. Hola, estoy empezando a aprender a programar con php, así que sed justos porfavor.. Mi problema es que en un ejemplo que estoy haciendo, (para ...
  #1 (permalink)  
Antiguo 11/07/2005, 21:28
 
Fecha de Ingreso: febrero-2004
Mensajes: 446
Antigüedad: 13 años, 10 meses
Puntos: 0
Será una chorrada, pero me estoy volviendo loco !!!

Hola, estoy empezando a aprender a programar con php, así que sed justos porfavor..

Mi problema es que en un ejemplo que estoy haciendo, (para probar y experimentar), algo tan sencillo como transferir por medio del metodo post, el contenido que tiene un campo de texto de un formulario, y que dicho contenido se visualice mediante echo y una variable definida con el nombre del campo de texto del formulario en otra página, no funciona... Os pongo el codigo del miniejercicio que estoy haciendo y por favor... ¡decidme que falla por que yo ya no se que hacer! , por q es algo tan sencillo y no funciona ... os juro que me estoy desanimando,

El Ejemplo que estoy haciendo:

(Pagina htm con el formulario):


<html>
<head>
</head>

<body>
<form method="post" action="procesar.php">
<p>escribe</p>
<p>
<input type="text" name="hola">
<input type="submit" value="Enviar">
</p>
</form>
</body>
</html>


(Pagina php con los echos y eso para que se visualice lo que se escribe en el formulario):

<html>
<head>
</head>
<body>
<?
echo "<p>Esto es lo que has escrito:";
echo "<br>";
echo $hola." Esto es lo que hay...<br>";
?>

</body>
</html>


AYUDA !!!
  #2 (permalink)  
Antiguo 11/07/2005, 21:42
 
Fecha de Ingreso: febrero-2002
Ubicación: Chile
Mensajes: 1.573
Antigüedad: 15 años, 9 meses
Puntos: 2
Hola

el motivo es que la variable no es bien obtenida, para poder obtenerla en la actualidad, con las medidas de seguridad que se han implementado en php es de esta manera:
Código PHP:
<?

echo $_POST['variables'];

//en tu caso seria

echo $_POST['hola'];

//Si te fijas "hola" dentro de [''] no usa $

?>
  #3 (permalink)  
Antiguo 11/07/2005, 21:46
Avatar de deet  
Fecha de Ingreso: mayo-2005
Ubicación: Córdoba - Argentina
Mensajes: 269
Antigüedad: 12 años, 7 meses
Puntos: 1
si tienes instalado PHP 4.xxx register globals esta predeterminado como off, por lo cual tienes que tomar las variables que vienen de formularios con las variables superglobales:

cambia el $hola por $_POST["hola"]

chequeate esta pagina:
http://ar.php.net/manual/es/reserved....variables.get
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 18:09.