Está en la página 1de 9

Formularios

Pedro Juan Frez Torres

Programación

Instituto IACC

07 – 03 - 2021
Desarrollo

1.- Una empresa que ofrece servicios de salud le pide a usted que programe en su página
web un formulario de contacto como el que se muestra en la imagen:

¿Qué propuesta de mejora considera que se le pueda plantear a este formulario? ¿Con qué
comandos -tanto HTML como de PHP- se puede generar este requerimiento? Describa la
programación que implementaría en cada uno de los elementos del formulario a su criterio.

se utiliza el Método POST para hacer el llamado en php, elementos y sus

atributos en HTML
HTML:

<!DOCTYPE html>

<html>

<head>

<title>Control Semana 7</title>


</head>

<body>

<h1>FORMULARIO DE CONTACTO</h1>

<h3>Llena el Formulario y nos pondremos en contacto con Usted</h3><br>


<form action="semana7_1b.php" method="POST" name="formulario">
<b>Nombres :</b> <input type="text" size="15" maxlength="30"
placeholder="pedro" name="nombre" required="nombre" > *&nbsp;&nbsp;
<input type="text" size="15" maxlength="30" placeholder="Pablo"
name="nombre2"><br><br>

<b>Apellido Paterno :</b> <input type="text" size="15" maxlength="30"


placeholder="Aguilera" name="paterno" required="paterno"> * &nbsp; &nbsp; &nbsp; &nbsp;
<b>Apellido Materno :</b> <input type="text" size="15" maxlength="30"
placeholder="Torres" name="materno"><br><br>

<b>Rut :</b> <input type="text" size="9" maxlength="8"


placeholder="87654321" name="Rut" required="Rut">-<input type="text" size="1"
maxlength="1" placeholder="k" name="dv" required="dv"> * &nbsp;&nbsp;&nbsp;&nbsp;
<b>Correo :</b> <input type="email" type="text" size="25"
name="correo" placeholder="usuario@servidor.com" required="correo"> *
&nbsp;&nbsp;&nbsp;&nbsp;

<b>Teléfono :</b> <input type="tel" name="teléfono" size="12"


maxlength="9" placeholder="987654321"> <br><br>
<label><b>Ciudad :</b> </label>
<select name="Ciudad" required="Ciudad">
<option value="" selected="selected">- selecciona -</option>
<option value= "I"> Olmué</option>
<option value= "II"> Quilpué</option>
<option value= "III"> Villa alemana</option>
<option value= "IV"> Limache</option>
<option value="V"> Valparaíso</option>
<option value="VI"> Viña del mar</option>
<option value="VII"> Quillota</option>
<option value="VIII"> La Cruz</option>
<option value= "IX"> La calera</option>
<option value= "X"> Artificio</option>
<option value= "XI"> Nogales</option>
<option value= "XII"> El Melón</option>
<option value= "XIV"> La Ligua</option>
<option value= "XV">Cabildo</option>
<option value= "XVI"> Los andes</option>
<option value= "XVII"> San Felipe</option>
</select> &nbsp;&nbsp;&nbsp; &nbsp;

<b>Ciudad :</b> <input type="text" size="15" maxlength="30"


name="ciudad">&nbsp;&nbsp;&nbsp;&nbsp;

<b>Comuna :</b> <input type="text" size="15" maxlength="30"


name="comuna"><br><br>
<b>Asunto :</b> <input type="text" size="30" maxlength="50"
name="asunto" required="asunto"> <br>
<h6> Campos Obligatorios</h6>
<textarea name="nota" rows="15" cols="50">Escriba Aquí </textarea><br>
<input type="checkbox" name="copia" value="1">Enviarme una Copia
&nbsp;&nbsp;&nbsp;&nbsp;

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

</form>
</body>

</html>

PHP:

<?php

$nombre=$_POST ["nombre"];

$nombre2=$_POST ["nombre2"];

$paterno=$_POST ["paterno"];

$materno=$_POST ["materno"];

$correo=$_POST ["correo"];

$numero=$_POST ["teléfono"];

$ciudad=$_POST ["ciudad"];

$comuna=$_POST ["comuna"];

$rut=$_POST ["rut"];

$dv=$_POST ["dv"];

$asunto=$_POST ["asunto"];

$nota=$_POST ["nota"];

$copia=$_POST ["copia"];

echo "Nombres : " .$nombre."\n"."\n" .$nombre2."<br>";


echo "Apellido Paterno : " .$paterno."<br>";
echo "Apellido Materno : " .$materno."<br>";
echo "Rut : " .$rut."-".$dv."<br>";
echo "Correo : " .$correo."<br>";
echo "Teléfono : " .$numero."<br>";
echo "Ciudad : " .$ciudad."<br>";
echo "Comuna : " .$comuna. "<br>";
switch ($Ciudad) {

case "I":

echo "Olmué";
break;

case "II":

echo "II Quilpué";


break;

case "III":

echo "Villa Alemana";


break;

case "IV":

echo "IV Limache";


break;

case 'V':

echo "V Valparaíso";


break;

case "VI":

echo "VI Viña del Mar";


break;
case "VII":

echo "VII Quillota";


break;

case "VIII":

echo "VIII La Cruz";


break;
case "IX":

echo "IX La Calera";


break;

case "X":

echo "X Artificio";


break;

case "XI":

echo "XI Nogales";


break;

case "XII":

echo "XII El Melón";


break;

case 'XIV':

echo "XIV La Ligua";


break;

case "XV":

echo "XV Cabildo";


break;
case "XVI":

echo "XVI Los Andes";


break;

case "RM":

echo "RM San Felipe";


break;

default:"Debe Seleccionar una Opción";


}
echo "<br>";
echo "Asunto : " .$asunto. "<br>";
echo "Detalle de la Información : ".$nota. "<br>";
echo "Enviar Copia a :".$correo. "<br>";

?>
2. Usted se reúne con un equipo de desarrollo de software, con quienes realiza un
proyecto integrado en PHP. Sus compañeros le piden que plantee un ejemplo de cómo
utilizar la librería estándar PHP y que les muestre un ejemplo de su aplicabilidad.
Plantee su respuesta al equipo de desarrollo.

<?Php

foreach(get_class_methods(new ArrayObject()) as $key=>$method)


{

echo $key.' -> '.$method.'<br>';

}
una de las formas de emplear la Biblioteca Estándar de PHP sería a través de ArrayObjet donde
podemos ver los métodos de la clase, También podemos añadir otro elemento al array, y
podemos ordenarlo como queramos, por ejemplo, alfabéticamente, Se itera a través del array,
Comprobar si es válido. Moverse al siguiente elemento, Mostrar el key y value actuales. -
Bibliografía

https://www.comolohago.cl/como-hacer-un-formulario-de-contacto/

https://diego.com.es/tutorial-de-la-libreria-spl-de-php

IACC (2018). Formularios. Programación. Semana 7.

También podría gustarte