Cómo usar PHP para crear un programa que hace su propia forma html5

Una aplicación especialmente importante de la si estructura es única a la programación del lado del servidor PHP. Hasta ahora, muchos de tus programas PHP requiere dos archivos separados: una página HTML para obtener información del usuario y un programa PHP para responder a ese código.

¿No sería genial si el programa PHP podría determinar si tenía los datos o no? Si tiene datos, lo procesará. Si no, sólo produce una forma de manejar los datos. Eso sería bastante impresionante, y eso es exactamente lo que puede hacer con la ayuda de la si comunicado.

imagen0.jpg

Lo interesante sucede cuando el usuario envía el formulario. El programa llama a sí mismo! Esta vez, sin embargo, ownForm reconoce que el usuario ha enviado algunos datos y procesa esa información.

image1.jpg

Este programa no requiere realmente nada nuevo, sólo un replanteamiento de algunas herramientas que ya conoce. Echa un vistazo a el siguiente código:

ownForm.php? lt; (filter_has_var (INPUT_POST,) "nombre de usuario") {// existe la forma phpif - procesarla $ userName = filter_input (INPUT_POST, "nombre de usuario") - de impresión "

Hola, $ userName

n "-} else {// no forma actual, por lo que dar 'em oneprint lt; lt; AQUÍ-} // end if>?

Hacer un programa " hacer sus propias escenas de riesgo " como esto es bastante fácil. La clave es el uso de un si comunicado. Sin embargo, comenzar a pensar en el comportamiento. En este ejemplo, el programa gira alrededor de la $ userName variable. Si esta variable tiene un valor, que puede ser procesada. Si la variable no se ha fijado aún, el usuario necesita para ver una forma para que pueda introducir los datos.

  1. Compruebe la existencia de una variable clave.

    Utilizar el isset () función para determinar si la variable en cuestión se ha establecido. Comprobar el $ _REQUEST o uno de los otros superglobals ($ _POST o $ _GET) Para determinar si el formulario ya ha sido presentado. Es necesario comprobar la existencia de una sola variable, incluso si el formulario tiene docenas.

  2. Si existe la variable, procesar el formulario.

    Si existe la variable, extraer todas las variables de la forma y continuar con su procesamiento.

  3. Si no existe la variable, construir el formulario.

    Si no existe la variable, lo que necesita para hacer la forma que se pregunte al usuario para esa variable (y cualquier otro que necesita). Tenga en cuenta que el atributo de acción del elemento de formulario debe ser nulo (" "). Esto le dice al servidor para volver a llamar al mismo programa.

Si usted está usando un validador de HTML 5, se quejan de la atributo de acción vacía. Esto es interesante porque HTML y XHTML anteriores implementaciones requieren que en esta situación. En esta situación particular (un programa PHP creando un formulario que llamar al programa PHP de nuevo), muchos desarrolladores web acaba de vivir con las quejas del validador porque el atributo vacío define explícitamente lo que quieres hacer y no hace ningún daño.




» » » » Cómo usar PHP para crear un programa que hace su propia forma html5