Ayuda Formulario

tin
24 de Julio del 2003
¡Hola!
Acabo de empezar con esto del php y ya estoy chiflado. ¿Me podría alguien decir x q no me funciona el siguiente formulario?

form_entry.html

<html>
<head>
<title>Cómo introducir información en un formulario</title>
</head>
<form action="form_results.php" method="GET">
<p>Nombre: <input type="text" name="first_name">
<br>Apellidos: <input type="text" name="last_name">
<br>Dirección: <input type="tex" name="address">
<br>Ciudad: <input type="text" name="city">
<br>Estado: <input type="text" name"state">
<br>Código Postal: <input type="text" name="zip">
<br>Teléfono: <input type="text" name="home_phone">
<p><input type="submit" name="Enviar>
<p>input type="reset" name="Restablecer">
</form>
</body>
</html>


form_results.php3

<html>
<head>
<title>Resultados del Formulario</title>
</head>
<body>
<h2>Abajo están los resultados del envío del formulario</h2>
<?php
print("<p>Nombre: <b>$first_name</b>n") ;
print("<p>Apellidos: <b>$last_name</b>n");
print("<p>Dirección: <b>$address</b>n");
print("<p>Ciudad: <b>$city</b>n");
print("<p>Estado: <b>$state</b>n");
print("<p>Código Postal: <b>$zip</b>n");
print("<p>Teléfono: <b>$home_phone</b>n");
?>
</body>
</html>

Cristian
24 de Julio del 2003
Para obtener los datos, en la página form_results.php3, prueba con esto :

$first_name=$_GET["$first_name"];
$last_name=$_GET["$last_name"];
$address=$_GET["$address"];
$city=$_GET["$city"];
$state=$_GET["$state"];
$zip=$_GET["$zip"];
$home_phone=$_GET["$home_phone"];

y ahora pudes desplegar los datos .....

print("<p>Nombre: <b>$first_name</b>n") ;
.
.
.

Ojala sea eso

Shao !!

Jakman
24 de Julio del 2003
mira puedes ahorrarte una pagina utilizando el metodo "POST" y la variable $PHP_SELF que hace que se llame a la misma pagina, como se vera en el codigo que te mando, ademas la ventaja de utilizar la variable $PHP_SELF es que puedes cambiar el nombre de tu pagina (archivo), como tu quieras y no tienes que preocuparte por renombrar en el formulario, pero bueno pasemos a la accion.


<html>
<head>
<title>Cómo introducir información en un formulario</title>
</head>
<body>
<?
if ($Enviar)
{
echo "<br>Nombre: <b>".$first_name."</b><br>";
echo "<br>Apellidos: <b>".$last_name."</b>";
echo "<br>Dirección: <b>".$address."</b>";
echo "<br>Ciudad: <b>".$city."</b>";
echo "<br>Estado: <b>".$state."</b>";
echo "<br>Código Postal: <b>".$zip."</b>";
echo "<br>Teléfono: <b>".$home_phone."</b>";
}
else
{ // aqui checamos si el si se ha presionado el boton enviar
?>
<form action="<? $PHP_SELF ?>" method="POST">
<p>Nombre: <input type="text" name="first_name">
<br>Apellidos: <input type="text" name="last_name">
<br>Dirección: <input type="tex" name="address">
<br>Ciudad: <input type="text" name="city">
<br>Estado: <input type="text" name"state">
<br>Código Postal: <input type="text" name="zip">
<br>Teléfono: <input type="text" name="home_phone">
<br><br><input type="submit" name="Enviar">
<input type="reset" name="Restablecer"></p>
</form>
<?
} // fin del if
?>
</body>
</html>

bueno espero que te sirva este codigo y cualquier duda mandame un mail o visita mi pagina: www.jakousi.com y dejame tus dudas.

tin
24 de Julio del 2003
Muchas gracias por responder tan pronto!! Así da gusto!!

Ahora venía a poner un post para deciros que ya lo había solucionado (con la opción de Buscar del foro). Cristian era exactamente eso! Jakaos eso tiene buena pinta, voy a ver si lo pruebo.

Una cosa más :)
Empecé ayer con esto de php. Me compré un libro, pero parece que está algo "desfasado". Seguí los pasos que indicaba para instalar php (instalé el 4.3) y añadir unas lineas al httpd.conf del Apache. Pero ahora resulta que si ese script que hice lo nombro .php no funciona (en mi ordenador se me abre el cuadro de "Guardar como", pero en el servidor va sin problemas). Tengo que nombrarlo .php3 (y esto en el servidor no va). Es una tontería pero como lo arreglo, ¿quitando esas líneas q añadí? (la verdad es que estoy un poco perdido).

tin
24 de Julio del 2003
Jakman, perdona que te cambiaba el nombre :)

jakman
24 de Julio del 2003
jajajaja, no hay problema tin, ahora la duda ke tienes sobre tu servidor y tus nombres de archivos, me gustaria ke me mandaras las lineas ke le pusiste, pero kreo ke lo ke falla es esto, te mando unas lineas para ke talves te sirvan para ke te rekonoska todos los archivos ya sean kon extension .php, .php3, .php4, y algunas mas...

AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml