22-manejo de formularios en php

Las variables superglobales de php $_GET y $_POST se usan para recopilar datos de un formulario en php

Un formulario simple en php se inicia con la etiqueta <form> y se cierra con la misma etiqueta pero con una barra inclinada </form>

el seguiente ejemplo muestra un formulario de envio con dos campos de entrada y un button

<html>
<body>

<form action="welcome.php" method="post">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit">
</form>

</body>
</html> 



...

Cuando el usuario completa el formulario anterior y hace clic en el botón Enviar, se envían los datos del formulario para procesar a un archivo PHP llamado "welcome.php".

Los datos del formulario se envían con el método HTTP POST.

Nota Como se observa nel ejemplo, el elemento action tiene a dentro de comillas el nombre del fichero onde vamos a enviar los datos, pero si lo dejamos en blanco, los datos seran enviados al proprio formulario

Para visualizar los datos, nos vamos el fichero onde enviamos los datos, que puede ser "welcome.php". el proprio fichero o cualquier otro que este en el elemento action y con php escribimos echo seguido de las variables que queremos ver

ejemplo de recepcion de datos

<html>
<body>

Welcome <?php echo $_POST["name"]; ?><br>
Your email address is: <?php echo $_POST["email"]; ?>

</body>
</html> 

La salida podría ser algo como esto:

Welcome John
Your email address is john.doe@example.com 

El mismo resultado también podría lograrse utilizando el método GET:

ejemplo

<html>
<body>

<form action="welcome_get.php" method="get">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit">
</form>

</body>
</html> 

La recepcion de los datos en el archivo welcome_get.php se veria asi:

<html>
<body>

Welcome <?php echo $_GET["name"]; ?><br>
Your email address is: <?php echo $_GET["email"]; ?>

</body>
</html>

El código anterior es bastante simple. Sin embargo, falta lo más importante. Necesitas para validar los datos del formulario para proteger su script de código malicioso.

Esta página no contiene ninguna validación de formulario, solo muestra cómo puede enviar y recuperar datos del formulario.

La proxima entrada mostrare como validar los datos en un formulario








Publicar un comentario

0 Comentarios