Como usar formularios en Php Método POST

Php

Vamos un ejercicio: Capturar en un formulario la cédula, el nombre, apellido, edad, sexo, hobby y ciudad de residencia de una persona y almacenarlos en un archivo plano (.txt), también se debe tener la opción de mostrar los datos almacenados en el archivo plano, este ejercicio nos permitirá comprender como usar formularios en Php haciendo uso del método POST.

CODIGO FUENTE DEL EJERCICIO
CONSTA DE DOS ARCHIVOS:
FORMULARIO:

Como usar formularios en Php Método POST

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
< !DOCTYPE html>
<html lang=“en”>
<head>
<meta charset=“UTF-8”/>
<title>Formulario</title>
</head>
<body>
<form action=“capturar.php” method=“POST”>
<label for=“txtID”>Identificación:</label>
<br />
<input type=“text” name=“txtID” required/>
<br />
<label for=“txtNombres”>Nombres:</label>
<br />
<input type=“text” name=“txtNombres” required/>
<br />
<label for=“txtApellidos”>Apellido:</label>
<br />
<input type=“text” name=“txtApellidos” required/>
<br />
<label for=“selSexo”>Genero:</label>
<br />
<select name=“selSexo”>
<option value=“M”>Masculino</option>
<option value=“F”>Femenino</option>
</select>
<br />
<label for=“textHobby”>Describa sus Hobbys:</label>
<br />
<textarea name=“textHobby” cols=“30” rows=“10” required></textarea>
<br />
<label for=“txtCiudad”>Ciudad:</label>
<input type=“text” name=“txtCiudad” required/>
<br />
<input type=“submit” value=“Enviar”/>
</form>
</body>
</html>

CAPTURAR:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
$id = $_POST[“txtID”];
$nombres = $_POST[“txtNombres”];
$apellidos = $_POST[“txtApellidos”];
$genero = $_POST[“selSexo”];
$hobby = $_POST[“textHobby”];
$ciudad = $_POST[“txtCiudad”];
echo “<h2><b>LOS DATOS EXPORTADOS AL ARCHIVO FUERON</b>”;
echo “Identificacion: “.$id;
echo “<br />”;
echo “Nombres: “.$nombres;
echo “<br />”;
echo “Apellidos: “.$apellidos;
echo “<br />”;
echo “Genero: “.$genero;
echo “<br />”;
echo “Hobby: “.$hobby;
echo “<br />”;
echo “Ciudad: “.$ciudad;
$fecha =  date(‘Y-M-D h:i:sa’);
$nombre_archivo = str_replace(‘:’, , trim($fecha).“.txt”);
$fp=fopen($nombre_archivo,“x”);
$linea = .$id.‘|’.$nombres.‘|’.$apellidos.‘|’.$genero.‘|’.$hobby.‘|’.$ciudad.\n\r;
fputs($fp,$linea);
fputs($fp,chr(13).chr(10));
fclose($fp) ;
echo “<br />”;
echo “<br />”;
?>
<a href=“<?php echo ““.$nombre_archivo ?>” target=“_blank”>Descargar Archivo</a>
<?php
?>