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

Estructuras Condicionales Compuestas

  Cuando se presenta la elección tenemos la opción de realizar una actividad u otra. Es decir tenemos actividades por el verdadero y por el falso de la condición. Lo más importante que hay que tener en cuenta es que se realizan las actividades de la rama del verdadero o las del falso, NUNCA se realizan las actividades de las dos ramas. En una estructura condicional compuesta tenemos entradas, salidas, operaciones, tanto por la rama del verdadero como por la rama del falso. Ejemplo: Realizar un programa que lea dos números distintos y muestre el mayor de ellos: <html> <head> </head> <body> <script language=”javascript”> var num1,num2; num1=prompt(‘Ingrese el primer número:’,”); num2=prompt(‘Ingrese el segundo número:’,”); num1=parseInt(num1); num2=parseInt(num2); if (num1>num2) { document.write(‘el mayor es ‘+num1); } else { document.write(‘el mayor es ‘+num2); } </script> </body> </html> La función prompt retorna un string por lo q...

Tipos de variable en PHP

 Variables en PHP Para comenzar toda variable se debe comenzar con este signo "$", aclaremos antes que todo que estas son sensibles a mayúsculas y minúsculas exceptuando las palabras claves de del lenguaje. En el lenguaje de PHP no es necesario definir el dato que se almacena antes de usarse, estas mismas se crean en el momento de usarse. Las variables toman valides cuando se les asigna un valor, ejemplo: $dia=24; //Se declara una variable de tipo interger. $sueldo=801.50; //Se declara una variable tipo double. $nombre= "pedro"; // se declara una variable tipo string. $exite=true; /se declara una variable tipo boleano. El significado de estas dos barras "//" es para hacer notas dentro del programa. ¿Cómo imprimimos el código? Para poder imprimir la variable utilizaremos inicialmente el comando echo. Este es un programa completo que inicia y muestra el contenido de cuatro variables de distinto tipo; Pasemos a una vista hecha ya con el editor de texto abiert...

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...