Ejemplos de código PHP (Parte 4: Formularios)

  En la presente entrada se mostrarán ejemplos de código PHP relacionados con los formularios (para saber más sobre este tema, ver la siguiente entrada de esta bitácora).
  Como siempre, los códigos se relacionan con situaciones hipotéticas en las que son útiles. Además, se trata de una de las múltiples posibilidades de tales situaciones, pero no la única.
  Los ejemplos constan de dos partes: el formulario donde se introducirán los datos (en lenguaje HTML, aunque no es obligatorio que esté en este tipo de lenguaje de marcas) y el archivo que procesa los datos introducidos en el formulario (en PHP siempre).
   Todos los códigos de los ejemplos han sido probados y funcionan perfectamente en las situaciones referidas a cada uno de ellos.

  En el formulario se introducirán los siguientes datos: nombre, correo electrónico, página web y sugerencias. El programa en PHP mostrará la información recibida en una tabla.

Formulario (HTML):

<!DOCTYPE>
    <html>
        <head>
            <title>Formulario</title>
        </head>
        <body>
            <form action="alta.php" method="GET">
                <fieldset>
                    <legend class="datos">Datos personales</legend>
                        <label>Nombre:<input type="text" name="nombre"/></label><br/>
                        <label>Correo electrónico:<input type="email" name="email"/></label><br/>
                        <label>Página web:<input type="text" name="url"/></label><br/>
                        <label>Sugerencia:<textarea type="textarea" name="sugerencia"/></textarea></label><br/>
                    <input type="submit" value="Enviar" />
                </fieldset>
            </form>
        </body>
    </html>


Procesado de datos (PHP):

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
     <title>Formulario de contacto</title>
  </head>
  <body>
   <?php
     $nombre = $_GET ["nombre"];
     $email = $_GET ["email"];
    $web = $_GET ["url"];
    $sugerencia = $_REQUEST ["sugerencia"];
  ?>
  <table>
    <tr>
     <td><h3>Nombre</h3></td>
     <td><?php echo $nombre; ?></td>
    </tr>
    <tr>
      <td><h3>Correo-e</h3></td>
      <td><?php echo $email; ?></td>
    </tr>
    <tr>
     <td><h3>Página web</h3></td>
     <td><?php echo $web; ?></td>
    </tr>
    <tr>
      <td><h3>Sugerencia</h3></td>
      <td><?php echo $sugerencia ?></td>
    </tr>
   </table>
  </body>

</html>

_________________________________________________________________________

  En el programa de este ejemplo se envían la base y la altura de un triángulo desde el formulario y el programa calculará su área.

Formulario (HTML):

<!DOCTYPE html >
<html>
    <head> 
        <title>Formulario tri&aacute;ngulo</title>
    </head>
    <body>
        <form action="triangulo.php" method="REQUEST">
            <fieldset>
                <legend class="datos">Datos a calcular</legend>
                    <label>Base:<input type="number" name="base"/></label><br/>
                    <label>Altura:<input type="number" name="altura"/></label><br/>
                <input type="submit" value="Aceptar" />
            </fieldset>
        </form>
    </body>
</html>


Procesado de datos (PHP):

<?php
  $base = $_REQUEST["base"];
  $altura = $_REQUEST ["altura"];
  $AREA = ($base * $altura) / 2;
  echo "El área del triángulo es ". $AREA. ".";
?>


_________________________________________________________________________

 En el formulario se introduce un número, y el programa crea una pirámide numérica con tantas filas como indique dicho número.

Formulario (HTML):

<!DOCTYPE html >
<html>
    <head> 
        <title>Formulario pir&aacute;mide</title>
    </head>
    <body>
        <form action="piramide.php" method="GET">
            <fieldset>
                <legend class="datos">Cifras en pirámide</legend>
                    <p>Valor:<input type="number" name="valor"/></p><br/>
                <input type="submit" value="Aceptar" />
            </fieldset>
        </form>
    </body>
</html>


Procesado de datos (PHP):

<?php
            $valor = $_GET ["valor"];
            for ($i = 1; $i <= $valor; $i++) {
                for ($j = 1; $j <= $i; $j++) {   
                    print ($j.' ');
                }
                echo "</br>";
            }

?>

_________________________________________________________________________

    En el último ejemplo, el formulario enviará un nombre y una edad y el programa los mostrará por pantalla.

Formulario (HTML):

<!DOCTYPE html >
<html>
    <head> 
        <title>Formulario Datos personales 2</title>
    </head>
    <body>
        <form action="info.php" method="POST">
            <fieldset>
                <legend class="datos">Datos personales</legend>
                    <p>Nombre:<input type="text" name="nombre"/></p><br/>
                    <p>Edad:<input type="number" name="edad"/></p><br/>
                <input type="submit" value="Enviar" />
            </fieldset>
        </form>
    </body>
</html>


Procesado de datos (PHP):

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>Formulario de contacto</title>
  </head>
  <body>
    <?php
      $nombre = $_POST["nombre"];
      $edad = $_POST ["edad"];
    ?>
    <table>
      <tr>
        <td><h3>Nombre</h3></td>
        <td><?php echo $nombre; ?></td>
     </tr>
     <tr>
        <td><h3>Edad</h3></td>
        <td><?php echo $edad; ?></td>
     </tr>
    </table>
  </body>
</html>


_________________________________________________________________________

  Espero que este artículo haya sido del gusto del lector. Si es así, aguardo que lo comente y/o lo comparta, por favor.

No hay comentarios:

Publicar un comentario

Deje aquí su comentario, si no puede comentar, pruebe a hacerlo desde otro navegador de red u otro equipo.