Ir al contenido principal

Envio de datos de formularios en PHP

 

Un formulario consiste en una simple etiqueta del lenguaje HTML denominado <form>, por lo que no es preciso que la pagina en la que se incluye el formulario lleve extensión.php, sino que puede ser un archivo.html normal (aunque la extensión.php tiene ciertas ventajas que apreciaremos mas adelante, cuando aprendamos a validar los datos integrados en un formulario).

La estructura mínima de un formulario es la siguiente: para la entrada de un nombre de persona, un objeto text y un botón para el envío del dato al servidor, El elemento <form> y </form> nos permite definir un formulario en la página. 

<html>

<head>

  <title>Formulario de entrada del dato</title>

</head>

<body>

  <form method="post" action="pagina2.php">

    Ingrese su nombre:

    <input type="text" name="nombre">

    <br>

    <input type="submit" value="confirmar">

  </form>

</body>

</html>

Este es un ejemplo es un programa hecho a base de HTML ,Los elementos principales de un formulario (además de la etiquete <form>) son los siguientes:

1. El atributo action, que indica a qué página de destino se envía las variables. Además, es esa la página que se nos mostrara cuando pulsemos el botón Enviar, tal como si hubiésemos pulsado un enlace hacia esa página. Siempre apuntaremos hacia esa página con extensión .php, para poder leer los datos enviados por el formulario.

2. El atributo method, que especifica uno de los posibles métodos o formas de enviar las variables hacia el servidor: a la vista de todos, en la URL del navegador (method="get") o de manera oculta, invisible en la URL ( method=”post”). Este último método es el más utilizado en formularios, y es el que recomendamos.

3. Algún campo o control de formulario (campo de texto, menú de selección, botón de tipo radio, casilla de selección, etc.), que permita al usuario el ingreso o la selección de datos. Lo fundamental de cómo será su nombre (atributo name), ya que ese será el de la variable que estará disponible en la página de destino.

4. Un botón (un campo input de tipo submit) para enviar los datos.

Veamos un ejemplo de todos estos elementos aplicados en la creación de un archivo al que llamaremos formulario.html
<form action="muestra.php" method="post">
<input type="text" name="domicilio"/>
<input type="submit" value="Enviar"/>
</form>
Ahora necesitamos una página con un pequeño programa en PHP que procese los datos ingresados en el formulario:
<html>
<head>
  <title>Captura de datos del form</title>
</head>
<body>
  <?php
  echo "El nombre ingresado es:";
  echo $_REQUEST['nombre'];
  ?>
</body>
</html>

Para acceder al dato en PHP se cuenta con un vector llamado $_REQUEST indicando como subíndice el nombre del cuadro de texto que definimos en el formulario (dicho nombre es sensible a mayúsculas y minúsculas) Es común indicar entre comillas simples el subíndice en lugar de comillas dobles (con comillas dobles también funciona)

En nuestro problema sólo mostramos por pantalla el valor ingresado en el formulario HTML:

  echo $_REQUEST['nombre'];








Comentarios

Entradas más populares de este blog

Formulario Control Select en PHP

  Ejemplo de un programa para rescatar desde PHP el elemento seleccionado de un control HTML de tipo select. Lo primero que hay que hacer es implementar un formulario que solicite la carga de dos enteros, uno en cada "text" y disponer un control de tipo select que nos permita seleccionar si queremos sumar o restar los dos valores ingresados como el siguiente código: pagina1.html <html> <head>   <title>Problema</title> </head> <body>   <form action="pagina2.php" method="post">     Ingrese primer valor:     <input type="text" name="valor1">     <br>     Ingrese segundo valor:     <input type="text" name="valor2">     <br>     <select name="operacion">       <option value="suma">sumar</option>       <optio...

Listado (selección de registros de una tabla)

  Para recuperar datos desde MySQL o MariaDB debemos emplear el comando select:   select codigo,nombre,mail,codigocurso from alumnos Debemos pasar desde PHP un string con este comando para que MySQL lo ejecute y retorne todas las filas de la tabla alumnos. Veremos entonces como recuperar los datos almacenados en la tabla alumnos de la base de datos "base1". El programa que muestra los registros en una página es: pagina1.php <html> <head>   <title>Problema</title> </head> <body>   <?php   $conexion = mysqli_connect("localhost", "root", "", "base1") or     die("Problemas con la conexión");   $registros = mysqli_query($conexion, "select codigo,nombre,mail,codigocurso                         from alumnos") or     die("Problemas en el select:" . mysqli_error($conexion));   while ($reg = mysqli_fetch_array($registros)) {     echo "...

Historia de JavaScript

  JAVASCRIPT PASADO Y PRESENTE   JavaScript se crea el 10 de enero de 1995, este se ejecutaba en Netscape y luego Mozilla, se fundo como LiveScreipt, luego de cierto tiempo se cambio a como lo conocemos hoy en día, luego de pasado un tiempo Microsoft crea Jcript, Sun y Netscape, se añade soporte para ReGex, manejo de excepciones con try/catc que es la base del JavaScrip moderno.  El primer motor de JavaScript fue creado por Brendan Eich en Netscape Communications Corporation, para el navegador web Netscape Navigator.   DEBILIDADES DE JAVASCRIPT  Este lenguaje a pesar de ser muy usado y fundamental es muy bueno conocer sus debilidades, a continuación dejaré un listado con sus desventajas: - En el FrontEnd sus códigos son visibles, por lo tanto pueden ser leídos por cualquier usuario. - Tiende a introducir gran cantidad de fragmentos de código en los sitios web. - Sus opciones 3D son limitadas, si se quiere utilizar este lenguaje de programación para cr...