100% encontró este documento útil (1 voto)
3K vistas

Control Semana 7 Programacion

Este documento presenta un ejemplo de formulario de contacto para una empresa de salud y propone mejoras al mismo. Incluye el código HTML y PHP para generar el formulario con campos como nombre, teléfono, correo y un menú desplegable y botones de opción. También presenta un archivo PHP para enviar la respuesta al usuario.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
3K vistas

Control Semana 7 Programacion

Este documento presenta un ejemplo de formulario de contacto para una empresa de salud y propone mejoras al mismo. Incluye el código HTML y PHP para generar el formulario con campos como nombre, teléfono, correo y un menú desplegable y botones de opción. También presenta un archivo PHP para enviar la respuesta al usuario.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 9

Formularios

José Luis Vera Vidal

Programación

Instituto IACC

04/10/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.

Propuesta:

Primero que nada, establecer que el Formulario de Contacto es el primer paso para que la
empresa tome contacto con el cliente vía telefónica o por email. En ese contexto precisar que el
formulario debe ser de un llenado fácil y sin mucha burocracia, ya que todos los datos necesarios
y/o adicionales del cliente le serán solicitados una vez que la empresa tome contacto con él.

La propuesta es adicionar un campo que indique cual es el motivo del mensaje y/o requerimiento
y otro campo para saber si el emisor del mensaje es un paciente o no, con el objetivo de depurar
y establecer importancia de respuesta.

Lista desplegable: Se agrega este menú o lista desplegable con opciones del tipo de mensaje y/o
requerimiento que se enviará a la empresa. Para la programación de este menú se utilizó la
etiqueta <select> y para las opciones la etiqueta <opcion>.

Botón de opción tipo radio: Con el objetivo de que la empresa sepa si el mensaje es enviado por
un paciente o no, se habilitó esta opción para dar prioridad de respuesta en el caso que se trate de
un paciente. La programación de este botón se hizo utilizando la etiqueta <input> y con el type
“radio” por cada una de las opciones.

Botón de comando. Se utilizó este botón de comando para el envío de los datos del formulario.
La programación de este botón se hizo utilizando la etiqueta <input> y con el type “submit” y
con el texto “enviar”

CODIGO

<html>
<head>
<title>CONTACTENOS</title>
</head>
<body>

<form action="enviar.php" method="post">


<img src="img_contacto.png">
<p>
<label>Completa tus datos y selecciona la opción de tu preferencia para comunicarte con
nosotros</label>
<p>
<label>Nombres y apellidos</label><br>
<input type="text" placeholder="Dato obligatorio" name="nombre" required="nombre"
size=30><label>*</label><p>
<label>Teléfono</label><br>
<input type="text" value="+569" name="telefono" size=10><label>*</label><p>
<label>Email</label><br>
<input type="text" placeholder="[email protected]" name="email"
size=30<label>*</label><p>
<label>Direccion</label><br>
<input type="text" placeholder="Dato opcional - Calle, N°, Ciudad" name="direccion"
size=50><p>
<label>Usted es un:</label><br>
<input type="radio" name="tipocontacto" checked value="1">Paciente
<input type="radio" name="tipocontacto" value="2">Proveedor
<input type="radio" name="tipocontacto" value="3">Otro<br /><p>
<label for="ts">Seleccione tipo de solicitud *</label> <br/>
<select id="ts" name="ts">
<option value="" selected="selected">- selecciona - </option>
<option value="consulta">Consulta</option>
<option value="sugerencia">Sugerencia</option>
<option value="reclamo">Reclamo</option>
<option value="felicitaciones">Felicitaciones</option>
<option value="otro">Otro</option>
</select><p>
<textarea name="mensaje" rows="6" cols="50" placeholder="Escribe aqui tu
mensaje"></textarea><p>
<input type="submit" value="Enviar"><p>
<label><i>Los campos con asterisco * son de llenado obligatorio</i></label>
</form>

</body>
</html>
Archivo de respuesta.

<?php
$nombre = $_POST["nombre"];

echo "<H2>Mensaje enviado exitosamente</H2>";

echo "Hola ".$nombre.", hemos enviado con éxito tu requerimiento, te responderemos en breve";

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

El desarrollo consiste en un sistema de ventas, para el cual se requiere crear el código para las
operaciones aritméticas de una Factura.

Mi planteamiento consiste en ahorrar código en el archivo 1 llamado factura.php, usando SPL y


llamando a las funciones desde otro archivo php con la sentencia include. Todas las operaciones
de cálculo se harían en el archivo 2 llamado functionlib.php para este ejemplo. De esta manera
por cada operación que se realice no es necesario escribir código de cálculo en el archivo
principal.

CODIGO

<?php
include "functionlib.php";

define ("CONSTANT", 19); //factor del IVA


$cantidad = 20;
$precio = 1350;
$subtotal = calculo_sub($cantidad,$precio);
$iva = calculo_iva($subtotal,CONSTANT);
$total = calculo_total($subtotal,$iva);

echo "<H3>DETALLE DE FACTURA</H3>";


echo "<table border>";
echo " <TR> ";
echo " <TH>Cantidad</TH> <TH>Precio</TH> <TH>Subtotal</TH>";
echo " </TR> ";
echo " <TR> ";
echo " <TD>$cantidad</TD> <TD>$precio</TD> <TD>$subtotal</TD>";
echo " </TR> ";
echo "</TABLE>";
echo "<p>";
echo "<table border>";
echo " <TR> ";
echo " <TH>Neto</TH> <TD>$subtotal</TD>";
echo " </TR> ";
echo " <TR> ";
echo " <TH>IVA</TH> <TD>$iva</TD>";
echo " </TR> ";
echo " <TR> ";
echo " <TH>Total</TH> <TD>$total</TD>";
echo " </TR> ";
echo "</TABLE>";
echo "<p>";
?>
Archivo 2 functionlib.php

<?php

$impuesto = 19;

function calculo_sub($cantidad,$precio){
$calc_sub = $cantidad*$precio;
return $calc_sub;
}

function calculo_iva($subtotal,$impuesto){
$calc_iva = $subtotal*$impuesto/100;
return $calc_iva;
}

function calculo_total($subtotal,$impuesto){
$calc_total = $subtotal+$impuesto;
return $calc_total;
}

?>
Bibliografía

Crear un Formulario de Contacto en PHP. (15 de Abril de 2021). Obtenido de


https://code.tutsplus.com/es/tutorials/create-a-contact-form-in-php--cms-32314
HTML Images. (s.f.). Obtenido de https://www.w3schools.com/html/html_images.asp
IACC. (2018). Formularios. Programación. Semana 7.
IACC. (2018). Sintaxis básica de PHP. . Programación. Semana 2.

También podría gustarte