Aplicativo PHP : Formulário HTML Usando El Método POST De PHP

Formulário con código HTML y PHP donde se comprende el proceso paso a paso del método Post y su envío de datos!
Compartir:

Aquí comenzamos con nuestra primera aplicación usando la tecnologías PHP. Este primer proyecto posee el siguiente proceso y los siguientes pasos:
  1. Crearemos un formulario en un archivo llamado "formulario.php" que hará un envío de informaciones mediante el método "Post" a otro archivo llamado "recibe.php".
  2. Crearemos el archivo llamado "recibe.php", el cual recibirá las informaciones mandadas por el formulario creado en el archivo "formulario.php" y imprimirá en nuestra pantalla esas informaciones de forma ordenada y coherente.

Demo 

Explicación del Código

  • Paso 1: Creamos nuestro formulário usando código HTML y usando los atributos necesarios para un visual coherente del mismo;
    •  En el archivo "formulario.php" usando la etiqueta "form" comenzamos por crear nuestro formulario, luego pues usamos sus atributos respectivos para que se establezca una comunicación con el archivo "recibe.php", estos atributos son los siguientes:
      • method: Este atributo de la etiqueta form, permita que se pueda especificar un método HTTP que pueda realizat el envío de informaciones desde el formulario.
      • action: Este atributo tambien de la etiqueta form, tiene como finalidad la especificación del archivo para el cual se mandarán los datos desde el formulário.
    • Continuando con la construcción de nuestro formulário, ahora utilizaremos los controles para este:
      • input: Este control de la etiqueta "Form" nos permite entrar texto que posteriormente será enviado.
        • type="radio": El tipo radio del control de etiqueta input es bastante usado cuando existen opciones limitadas para las respuestas, tal es el caso de comentar acerca de nuestro género sexual(hombre, mujer, bisexual, homosexual,etc.) ó nuestro estado civil (casado(a), soltero(a), viudo(a),etc.).
        • type="submit": El tipo submit del control de etiqueta input es usado para someter al formulário a realizar su objetivo, en este caso es enviar informaciones.
      • option: Este control de la etiqueta "form" es bastante usado cuando existen muchas opciones como respuesta, tal es el caso de cuando las respuestas son los países ó talvez las profesiones ó algun otro conjunto amplio de opciones.        
  • Paso 2: Hemos adicionado algunas etiquetas más como h1 la cual nos sirve para identificar la cabecera de algún artículo, el nombre de un producto ó algún título importante.
  • Pero ustedes talvez se preguntaran porque no hemos colocado código PHP en este archivo, pues es clara la respuesta mis amigos, nosotros hemos creado un archivo en el que hemos codificado un formulário común HTML, pero potencializado con atributos y etiquetas que permiten realizar el objetivo de nuestro proyecto PHP. No olviden revisar nuestro artículo donde explico las tecnologías que ayudan a PHP a cumplir su función!.
  • Bien ahora veamos nuestro código del archivo "formulario.php":

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Formulário y Post</title>
</head>

<body>
<h1>Formulário para envío de informaciones</h1>
<form method="post" action="recibe.php">
<legend style="font-family:Georgia, 'Times New Roman', Times, serif; font-weight:bold">Aquí Coloque su nombre:</legend>
<br />
Nombre: <input type="text" name="nom" placeholder="Escriba aquí su nombre" />
<br />
<br />
<legend style="font-family:Georgia, 'Times New Roman', Times, serif; font-weight:bold">Aquí ingrese su País:</legend>
<br />
Ingrese su País:<select name="pais">
<option value="chile">Chile</option>
<option value="colombia">Colombia</option>
<option value="suecia">Suecia</option>
<option value="españa">España</option>
</select>
<br />
<br />
<legend style="font-family:Georgia, 'Times New Roman', Times, serif; font-weight:bold">Seleccione su género:</legend>
<br />
Indique su sexo
M<input type="radio" name="sexo" value="m">
F<input type="radio" name="sexo" value="f">
<hr>
<legend style="font-family:Georgia, 'Times New Roman', Times, serif; font-weight:bold">Clique en el botón para enviar las informaciones:</legend>
<br />
<input type="submit" value="Envíe sus informaciones" title="Enviar">
</form>
</body>
</html>

  • Paso 3: Creamos nuestro archivo "recibe.php", el cual recibirá las informaciones enviadas por el archivo "formulario.php", todo este archivo esta enfocado a recibir primero las informaciones enviadas por el archivo "formulario.php" y luego mediante el uso de condicionadores como if y else conseguirá imprimir en pantalla estas informaciones de forma coherente, veamos:
    • Abrimos mediante el pedazo de código "<?php", nuestro código PHP. Esto es de vital importancia.
    • Nombramos nuestras variables ($nom, $pais,$sexo), las cuales contienen las informaciones de nombre($nom), país($pais) y sexo($sexo).
      • Ahora utilizaremos nuestra primera variable PHP que seria $_POST, la cual nos permite el paso de un contenido enviado por el método HTTP POST: "$nom = $_POST["nom"];", si vemos su formato encontraremos que existe dentro de los corchetes la palabra "nom" el cual es el valor dado al atributo "name" del input donde ingresamos nuestro nombre.
      • Luego utilizaremos una declaración llamada "switch", la cual es bastante usada cuando necesitamos usar muchos condicionadores "IF", en nuestro caso queremos condicionar varias variables ($nom, $pais, $sexo) es por eso su uso. Esto será explicado con más profundidad en otro artículo que ya detallaré más adelante!
  • Bien ahora veamos nuestro código 
<?php
$nom = $_POST["nom"];
$pais=$_POST["pais"];
$sexo=$_POST["sexo"];

switch ($pais)
{
    case 'chile':
        $saludo="usted es de nacionalidad chilena";
    break;
    case 'colombia':
        $saludo="usted es de nacionalidad colombiana";
    break;
    case 'suecia':
        $saludo="usted es de nacionalidad sueca";
    break;
    case 'españa':
        $saludo="usted es de nacionalidad española";
    break;
}


if ($sexo == "f")
{
    echo "hola $nom, bienvenida, eres mujer, y $saludo";
}
else
{
    echo "hola $nom, bienvenido, eres hombre, y $saludo";   
}

/*if ($sexo == "m")
{
    echo "hola $nom, bienvenido";
} */

/*
mayor que >
menor que <
menor o igual que <=
mayor o igual que >=
igual ==
*/

?>

  • Hagan sus preguntas y claro tambien no dejen de hacer sus críticas por favor!    
Compartir:
Localización Jardim Sao Judas Tadeu, São José dos Campos - SP, Brasil

Aplicativo PHP

Aplicativos

Formulário PHP

PHP

Déjenos su Comentário:

0 commentários: