» Formulario de contacto simple
<html> <body> <form action="myform.php" method="post"> <p>Tu nombre: <input type="text" name="yourname" /><br /> E-mail: <input type="text" name="email" /></p>
<p>Te gusta este sitio web? <input type="radio" name="likeit" value="Si" checked="checked" /> Si <input type="radio" name="likeit" value="No" /> No <input type="radio" name="likeit" value="No se" /> No se</p>
<p>Tus comentarios:<br /> <textarea name="comments" rows="10" cols="40"></textarea></p>
<p><input type="submit" value="Send it!"></p> </form> </body> </html>
|
¿En el ejemplo de código HTML anterior? Se trata de un simple formulario HTML con dos campos de entrada, un grupo de casillas de radio y un área de texto de comentarios. Guarda este código en un archivo llamado "test.html". Envía los datos al archivo "myform.php" mediante el método HTTP POST.
Todas las variables pasadas al script actual a través del método HTTP POST se almacenan en la matriz asociativa $_POST. En otras palabras, en PHP puede acceder a datos de cada campo, utilizando $_POST ['nombre'], donde nombre es el nombre del campo real. Si envía el formulario de arriba tendría acceso a un número de valores de matriz de $_POST dentro del archivo myform.php:
Variable Contiene el valor de
$_POST ['yourname'] campo de texto "SuNombre"
$_POST ["email"] campo de texto "correo electrónico"
$_POST ['likeit'] Grupo de casillas de opción seleccionado "likeit"
$_POST ['comments'] TextArea "comentarios"
Ahora, si quiere mostrar datos enviados simplemente podría hacer echo como se muestra a continuación:
<html> <body> Tu nombre es: <?php echo $_POST['yourname']; ?><br /> Tu e-mail: <?php echo $_POST['email']; ?><br /> <br />Te gusta este sitio? <?php echo $_POST['likeit']; ?><br /> <br />Comentarios:<br /> <?php echo $_POST['comments']; ?></body> </html>
|
Si ha guardado este código en un archivo había llamado "myform.php", rellena los campos en el formulario de test.html y pulse el botón enviar, la salida de myform.php sería algo como esto:
Tu nombre es: Roberto
Tu email: roberto@loquesea
Te gusta este sitio? Yes
Comentarios:
Este es mi comentario..
Bastante simple, ¿verdad? Pero todavía falta lo más importante! Validar los datos para al formulario de los SPAMERS pero eso lo veremos en otra entrada.