Está en la página 1de 10

UNIVERSIDAD COOPERATIVA FECHA: 2017-09-26

DE COLOMBIA CURSO: ELECTIVA 1

FACULTAD DE INGENIERIA VERSION:


SECCIONAL BOGOTA PRACTICA No. 4
AREA:

Julián Caicedo

1. Envío y recepción de datos

El lenguaje PHP proporciona una manera sencilla de manejar formularios, permitiendo de


esta manera procesar la información que el usuario ha introducido.
Al diseñar un formulario debemos indicar la página PHP que procesará el formulario, así
como en método por el que se le pasará la información a la página. El nombre de la
página que procesa la información se especifica en la etiqueta action del form; y el
método se especifica mediante la etiqueta method del form.

Los formularios deben llevar un botón, es decir un elemento del tipo submit que al hacerle
clic invocará la etiqueta action que contiene el nombre del documento php que procesara
los datos.

Existen dos tipos de métodos para enviar la información: “post” y “get”. La diferencia
entre estos dos métodos radica en la forma de enviar los datos a la página, mientras que
el método GET envía los datos usando la URL, el método POST los envía por la entrada
estándar STDIO.

Para recuperar los datos en método get se debe usar el arreglo $_GET[‘nombre_variable’]
y en post $_POST[‘nombre_variable’].

Ejemplo usando el método post:


Cree el siguiente documento en el bloc de notas y guárdelo con el nombre
formulario1.html

<HTML>
<HEAD>
<TITLE>formulario1.html</TITLE>
</HEAD>
<BODY>
<FORM METHOD="POST" ACTION="destino1.php">
Nombre<br>
<INPUT TYPE="TEXT" NAME="nombre"><br>
Apellidos<br>
<INPUT TYPE="TEXT" NAME="apellido"><br>
<INPUT TYPE="SUBMIT">
</FORM>
</BODY>
</HTML>

Elaboró: Revisó: Aprobó:


UNIVERSIDAD COOPERATIVA FECHA: 2017-09-26
DE COLOMBIA CURSO: ELECTIVA 1

FACULTAD DE INGENIERIA VERSION:


SECCIONAL BOGOTA PRACTICA No. 4
AREA:

Ahora cree el siguiente documento en el bloc de notas y guárdelo con el nombre


destino1.php
<HTML>
<HEAD>
<TITLE>destino1.php</TITLE>
</HEAD>
<BODY>
<?php
echo $_POST['nombre'],"<br>";
echo $_POST['apellido'],"<br>";
?>
</BODY>
</HTML>

Elaboró: Revisó: Aprobó:


UNIVERSIDAD COOPERATIVA FECHA: 2017-09-26
DE COLOMBIA CURSO: ELECTIVA 1

FACULTAD DE INGENIERIA VERSION:


SECCIONAL BOGOTA PRACTICA No. 4
AREA:

Ejemplo usando el método get:


Cree el siguiente documento en el bloc de notas y guárdelo con el nombre
formulario2.html

<HTML>
<HEAD>
<TITLE>formulario2.html</TITLE>
</HEAD>
<BODY>
<FORM METHOD="get" ACTION="destino2.php">
Usuario<br>
<INPUT TYPE="TEXT" NAME="usuario"><br>
Contraseña<br>
<INPUT TYPE="PASSWORD" NAME="contrasena"><br>
<INPUT TYPE="SUBMIT">
</FORM>
</BODY>
</HTML>

Elaboró: Revisó: Aprobó:


UNIVERSIDAD COOPERATIVA FECHA: 2017-09-26
DE COLOMBIA CURSO: ELECTIVA 1

FACULTAD DE INGENIERIA VERSION:


SECCIONAL BOGOTA PRACTICA No. 4
AREA:

Ahora cree el siguiente documento en el bloc de notas y guárdelo con el nombre


destino2.php

<HTML>
<HEAD>
<TITLE>destino2.php</TITLE>
</HEAD>
<BODY>
<?php
echo $_GET['usuario'],"<br>";
echo $_GET['contrasena'],"<br>";
?>
</BODY>
</HTML>

Elaboró: Revisó: Aprobó:


UNIVERSIDAD COOPERATIVA FECHA: 2017-09-26
DE COLOMBIA CURSO: ELECTIVA 1

FACULTAD DE INGENIERIA VERSION:


SECCIONAL BOGOTA PRACTICA No. 4
AREA:

Cuando no se especifica el método en el form el formulario toma por defecto el método


get, y los valores que se pasan a través de la URL pueden verse en la barra de
direcciones.

Ejemplo sin especificar el método:


Cree el siguiente documento en el bloc de notas y guárdelo con el nombre
formulario3.html
<HTML>
<HEAD>
<TITLE>formulario3.html</TITLE>
</HEAD>
<BODY>
<FORM ACTION="destino3.php">
Usuario<br>
<INPUT TYPE="TEXT" NAME="usuario"><br>
Contraseña<br>
<INPUT TYPE="PASSWORD" NAME="contrasena"><br>
<INPUT TYPE="SUBMIT">
</FORM>
</BODY>
</HTML>

Elaboró: Revisó: Aprobó:


UNIVERSIDAD COOPERATIVA FECHA: 2017-09-26
DE COLOMBIA CURSO: ELECTIVA 1

FACULTAD DE INGENIERIA VERSION:


SECCIONAL BOGOTA PRACTICA No. 4
AREA:

Ahora cree el siguiente documento en el bloc de notas y guárdelo con el nombre


destino3.php

<HTML>
<HEAD>
<TITLE>destino3.php</TITLE>
</HEAD>
<BODY>
<?php
echo $_GET['usuario'],"<br>";
echo $_GET['contrasena'],"<br>";
?>
</BODY>
</HTML>

Observe que para poder recuperar los valores del formulario anterior pasados por la URL
se debe usar de todas maneras el array $_GET[‘nombre_variable’].

Elaboró: Revisó: Aprobó:


UNIVERSIDAD COOPERATIVA FECHA: 2017-09-26
DE COLOMBIA CURSO: ELECTIVA 1

FACULTAD DE INGENIERIA VERSION:


SECCIONAL BOGOTA PRACTICA No. 4
AREA:

2. Recuperación de datos en variables locales


Los valores enviados de un formulario a otro se pueden recuperar y almacenar en
variables locales al segundo formulario, cuando se requiere procesar su información. El
proceso se puede hacer indiferente al metodo usado por el form (post o get)

Ejemplo:
Cree el siguiente documento en el bloc de notas y guárdelo con el nombre
formulario4.html

<HTML>
<HEAD>
<TITLE>formulario4.html</TITLE>
</HEAD>
<BODY>
<FORM METHOD="get" ACTION="destino4.php">
Operaciones con dos números <br><br>
numero 1:<br>
<INPUT TYPE="TEXT" NAME="num1"><br>
numero 2:<br>
<INPUT TYPE="TEXT" NAME="num2"><br>
<INPUT TYPE="SUBMIT">
</FORM>
</BODY>
</HTML>

Elaboró: Revisó: Aprobó:


UNIVERSIDAD COOPERATIVA FECHA: 2017-09-26
DE COLOMBIA CURSO: ELECTIVA 1

FACULTAD DE INGENIERIA VERSION:


SECCIONAL BOGOTA PRACTICA No. 4
AREA:

Ahora cree el siguiente documento en el bloc de notas y guárdelo con el nombre


destino4.php

<HTML>
<HEAD>
<TITLE>destino4.php</TITLE>
</HEAD>
<BODY>
<?php
$num1=$_GET['num1'];
$num2=$_GET['num2'];
$suma=$num1+$num2;
$resta=$num1-$num2;
$multi=$num1*$num2;
$divi=$num1/$num2;
echo "suma: ",$suma,"<br>";
echo "resta: ",$resta,"<br>";
echo "multiplicacion: ",$multi,"<br>";
echo "division: ",$divi,"<br>";
?>
</BODY>
</HTML>

Elaboró: Revisó: Aprobó:


UNIVERSIDAD COOPERATIVA FECHA: 2017-09-26
DE COLOMBIA CURSO: ELECTIVA 1

FACULTAD DE INGENIERIA VERSION:


SECCIONAL BOGOTA PRACTICA No. 4
AREA:

Formulario 5

<html>
<head>
<title></title>
</head>
<body>
<form action="destino5.php" method="post">
Nombre:<input type="text" name="nombre"><br>
<input type="submit" value="Enviar">
</form>
</body>
</html>

Ahora cree el siguiente documento en el bloc de notas y guárdelo con el nombre


destino5.php

<html>
<body>
<?php

Elaboró: Revisó: Aprobó:


UNIVERSIDAD COOPERATIVA FECHA: 2017-09-26
DE COLOMBIA CURSO: ELECTIVA 1

FACULTAD DE INGENIERIA VERSION:


SECCIONAL BOGOTA PRACTICA No. 4
AREA:

if($_POST["nombre"])
{
echo "Has introducido: ".$_POST["nombre"];
}
else
{
echo "Nombre vacio.";
}
?>
</html>
</body>

Elaboró: Revisó: Aprobó:

También podría gustarte