Está en la página 1de 7

PROGRAMACIÓN AVANZADA I

TAREA SEMANA 5

NOMBRE: Sesiones y control de usuarios en PHP

RECURSOS NECESARIOS:

 Contenidos de la semana 5.
 Recursos adicionales:
a) Infografía.
b) Interactivo.

INSTRUCCIONES:
Lee el nombre de la tarea.
Lee contenidos de la semana 5.
Revisa el material complementario disponible en recursos adicionales.
Las respuestas a las preguntas de la tarea deben ser una elaboración propia. Te apoyarás en los
contenidos de la semana y también puedes hacerlo con otros textos, pero siempre debes identificar los
autores y citar las fuentes. Recuerda agregar la bibliografía al final de la tarea en formato APA. Puedes
consultar en la Biblioteca Virtual de IACC, específicamente en la colección CREDTI, el manual sobre las
Normas APA. Cuida tu redacción y ortografía. Puedes consultar en el Foro de Interacción de la semana
en caso de alguna duda.
DESARROLLO DE LA ACTIVIDAD

Lee atentamente la información que se presenta. Analízala de acuerdo con los contenidos revisados en la semana
y desarrolla la actividad evaluativa.

Con la finalidad de llevar a cabo un sistema que permita obtener información de los clientes que visitan el portal
de una farmacia, se debe crear una aplicación en el lenguaje PHP que permita obtener el nombre, apellido, y
RUT, del cliente que ejecuta la visita. Para cumplir dicho requerimiento te han contratado como técnico en
informática y te han pasado la siguiente lista de requerimientos.

A continuación, elabora lo siguiente:

1. A partir de lo planteado, desarrolla un programa en PHP donde se crea una sesión y se registre como
variables de sesión: nombre, apellido y RUT. Agregar los captures a la tarea.

<?php
if (isset($_POST["enviar"])) {

session_start();
$_SESSION["nombre"] = htmlentities($_POST["nombre"]);
$_SESSION["apellido"] = htmlentities($_POST["apellido"]);
$_SESSION["rut"] = htmlentities($_POST["rut"]);

header("Location: echo.php");
}

?>
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>sesiones</title>
<style>
body {
background-color: white;
font-family: helvetica;
font-weight: 300;
}
form {
color: white;
font-family: helvetica;
font-weight: 300;
}

input {
background-color: gray;
color: white;
font-family: helvetica;
font-weight: 300;
}

::placeholder {
color: white;
font-family: helvetica;
font-weight: 300;
}
</style>
</head>

<body>
<form action="" method="POST">
<input type="text" name="nombre" placeholder="Ingrese su nombre"><br>
<input type="text" name="apellido" placeholder="Ingrese su apellido"><br>
<input type="text" name="rut" placeholder="Ingrese su rut"><br>
<input type="submit" name="enviar" value="Enviar">
</form>
</body>

</html>

2. Desarrolla un programa adicional en PHP, donde se pueda imprimir las variables de sesión determinadas
en la solicitud anterior. Agregar los captures a la tarea.

<?php
session_start();
$nombre = $_SESSION["juan joser"];
$apellido = $_SESSION["henriquez"];
$rut = $_SESSION["rut"];
?>
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ECHO</title>
<style>
body {
background-color: white;
font-family: helvetica;
font-weight: 200;
color: white;
}
</style>
</head>
<body>
<h2>Bienvenido <?php echo $nombre." ";echo $apellido." Rut: "; echo $rut; ?></h2>
</body>
</html>

3. Desarrolla un programa en el cual se implemente una tienda virtual de la farmacia, no más de 5


productos aplicando el uso de sesiones y carrito de compra. Agregar los captures a la tarea.

<?php
if (isset($_POST["enviar"])) {
session_start();
$_SESSION["nombre"] = htmlentities($_POST["nombre"]);
$_SESSION["apellido"] = htmlentities($_POST["apellido"]);
$_SESSION["rut"] = htmlentities($_POST["rut"]);
$_SESSION["p1"] = htmlentities($_POST["producto1"]);
$_SESSION["p2"] = htmlentities($_POST["producto2"]);
$_SESSION["p3"] = htmlentities($_POST["producto3"]);
$_SESSION["p4"] = htmlentities($_POST["producto4"]);
$_SESSION["p5"] = htmlentities($_POST["producto5"]);
header("Location: echo2.php");
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>sesiones</title>
<style>
body {
background-color: black;
font-family: helvetica;
color: black;
font-weight: 200;
}
form {
color: gray;
font-family: helvetica;
font-weight: 200;
}
input {
background-color: gray;
color: gray;
font-family: helvetica;
font-weight: 200;
}
::placeholder {
color: gray;
font-family: helvetica;
font-weight: 200;
}
.linea {
width: auto;
}
</style>
</head>
<body>
<div class="container">
<form action="" method="POST">
<input type="text" name="nombre" placeholder="Ingrese su nombre">
<input type="text" name="apellido" placeholder="Ingrese su apellido">
<input type="text" name="rut" placeholder="Ingrese su RUT">
<div class="linea">
<p>Escriba el nombre de los productos que desee adquirir:</p>
</div>
<input type="text" name="producto1" placeholder="Producto 1"><br>
<input type="text" name="producto2" placeholder="Producto 2"><br>
<input type="text" name="producto3" placeholder="Producto 3"><br>
<input type="text" name="producto4" placeholder="Producto 4"><br>
<input type="text" name="producto5" placeholder="Producto 5"><br><br>
<input type="submit" name="enviar" value="Enviar">
</form>
</div>
</body>
</html>
<?php
session_start();
$nombre = $_SESSION['nombre'];
$apellido = $_SESSION['apellido'];
$rut = $_SESSION['rut'];
$producto1 = $_SESSION['p1'];
$producto2 = $_SESSION['p2'];
$producto3 = $_SESSION['p3'];
$producto4 = $_SESSION['p4'];
$producto5 = $_SESSION['p5'];
?>
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Pagina sesion 3</title>
<style>
body {
background-color: black;
font-family: helvetica;
font-weight: 200;
color: white;
}
</style>
</head>
<body>
<h2>
Estimado(a) <?php echo $nombre . " ". $apellido.", Rut: ". $rut . "<br/>";
echo "<br/>";
echo "Usted ha seleccionado los siguientes productos:" . "<br/>";
echo "<br/>";
echo "1) ". $producto1 . "<br/>";
echo "2) ". $producto2 . "<br/>";
echo "3) ". $producto3 . "<br/>";
echo "4) ". $producto4 . "<br/>";
echo "5) ". $producto5 . "<br/>";
?>
</h2>
</body>
</html>

Bibliografía
Semana 5, programacion avanzada 1. IACC.
www.php.net
www.google.com

INDICADORES DE EVALUACIÓN
Crea una sesión de usuario en una implementación de PHP, con la finalidad de establecer criterios de
seguimiento y seguridad en PHP.
Ejecuta operaciones básicas con las sesiones para definir perfiles de navegación de cada usuario.
Desarrolla un programa a partir del uso de sesiones en PHP, con la finalidad de llevar el control del usuario
en la navegación web.

Recuerda que esta evaluación consta de 9 puntos. Una vez entregada, el docente calificará tu trabajo
en función de los indicadores disponibles en la rúbrica de evaluación de la semana, la que puedes
revisar en la plataforma de estudio.

Esta actividad debe ser desarrollada en la plantilla establecida por IACC para la entrega de la tarea de
la semana, disponible para ser descargada desde la plataforma del curso junto a estas instrucciones.

Envía el documento creado con tu nombre y apellido (juan jose Henriquez paredes).

También podría gustarte