PDA

Ver versión completa : Formularios con php y html


meistein
25-oct-2007, 05:04
Hola a todos, sus tutoriales me parecen muy buenos, instale el servidor tal cual me lo indicaron, al momento de hacer la prueba con los formularios, no me funciona ejemplo creo dos paginas index.html >>> contiene el formulario hecho en html aqui les pongo el codigo que utilice:

<form action="valorar.php" method="post">
Su nombre:
<input type="text" name="nombre" />
<input type="submit" value="Enviar"/>
</form>

Despues hago la pagina en php con el codigo respectivo que vincula y muestra el ejemplo del tutorial... valorar.php >>> expongo el codigo:

<?php
echo "Hola $nombre, bienvenido a PHP";
?>


El error es el siguiente, yo presiento que es una tonteria pero pues no he dado con la solucion, pido encarecidamente su ayuda, se reconoce lo que esta en el echo pero solo muestra el texto, mas no muestra el dato que introduje, osea la variable $nombre no me la muestra, puesto que esta tal cual como el ejemplo, asi probe cambiandole el nombre, la aloje en un servidor que tengo en internet y nada, espero que me puedan dar alguna respuesta de verdad estoy desorientado...

lo que me muestra mi browser es lo siguiente:

Hola, bienvenido a PHP

entendiendo que deberia mostrarme algo asi:

Hola bol, bienvenido a PHP

Help me!! gracias de antemano a todos....

wompygs
25-oct-2007, 03:05
Hola, ya se donde esta el fallo!!
jeje, el código esta bien, lo que pasa es que cuando pasas una variable por un formulario por el metodo POST, tal y como vemos en el archivo del formulario:
<form action="valorar.php" method="post">
al recogerlo en otra pagina como variable, en este caso valorar.php, debemos de cojer esas variables así:

$_POST[variable]. espero que me entiendas, tan solo tienes que cambiar el valorar.php y poner esto
<?php
echo "Hola $_POST[nombre], bienvenido a PHP";
?>

Pongo la explicación para que sepas el porque y que no simplemente lo pongas por que si :p
La verdad fue fallo mio ya que no me di cuenta de poner el _POST[] en el tutorial, perdona y gracias, ahora ya esta corregido :D
Cualquier otra duda que tengas dinoslo y te intentaremos ayudar
Un saludo