Páginas Auto-procesadas con PHP
Cuando se trata de enviar un formulario a un script del servidor, puede que queramos tener el código del script en el mismo listado que el formulario. Esto es lo que se le conoce como Páginas Auto-procesadas.
La principal característica de este tipo de páginas, es que el atributo action no recibe ningún valor, de modo que cuando se pulsa el botón enviar el formulario se carga contra la propia página.
Este tipo de páginas pasa por dos procesos:
- Para empezar, la página tiene que comprobar si acaba de ser llamada por el navegador cliente
- O si ha sido llamada por el envío de su propio formulario, ya que, en el primer caso tiene que mostrarle al usuario la parte HTML
- En el segundo caso tiene que procesar los datos y mostrar los resultados.
<html><body><?php//Creamos una constante para los satos de líneadefine ("salto", "<br>\n");/*Comprobamos si una variable, que sabemos que se genera en el formulario,ha sido establecida (declarada y/o asignada) o no. Es la forma de verificarsi la página acaba de ser cargada (en cuyo caso la variable no existe) o hasido "auto llamada" (en cuyo caso la variable ha sido generada con elcampo del formulario. */if (isset($_POST["nombre"])) {// Si la variable existe, se muestra en la página.echo ("El valor del campo \"nombre\" es: ".$_POST["nombre"].salto);} else {// Si la variable no existe, se muestra el formulario.?><form action="" name="f1" id="f1" method="post">Nombre:<input type="text" name="nombre" id="nombre"><input type="submit" value="Mandar" name="enviar" id="enviar"></form><?php}?></body></html>
Al cargar la página, en el navegador solo verá un campo de texto con la etiqueta Nombre para que el usuario introduzca su nombre.
Al pulsar el botón Mandar, se carga en la misma página ya que el atributo action está vacío.
Bien por el momento es todo, en los siguientes capítulos seguiremos viendo mas sobre el manejo de datos, ya que tenemos mas conocimientos sobre PHP, las cosas que veremos serán un poquito mas complicadas.
Recuerden Comentar Compartir y Darle
Hasta la Próxima
Si te hemos ayudado : )
Te agradeceríamos que apoyaras este proyecto
Hasta la Próxima
Si te hemos ayudado : )
Te agradeceríamos que apoyaras este proyecto
0 comentarios:
Publicar un comentario