Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Julián Caicedo
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’].
<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>
<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>
<HTML>
<HEAD>
<TITLE>destino2.php</TITLE>
</HEAD>
<BODY>
<?php
echo $_GET['usuario'],"<br>";
echo $_GET['contrasena'],"<br>";
?>
</BODY>
</HTML>
<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’].
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>
<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>
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>
<html>
<body>
<?php
if($_POST["nombre"])
{
echo "Has introducido: ".$_POST["nombre"];
}
else
{
echo "Nombre vacio.";
}
?>
</html>
</body>