jueves, 31 de octubre de 2013

ENCRIPTA1.PHP


<form name="f1" action="encripta2.php" method="post">
Nombre y apellido <input type="text" name="nombres" placeholder="Su nombre y apellido" autofocus required /><br/>
Nombre de usuario<input type="text" name="nick" placeholder="Nombre de usuario" required /><br/>
Contrase&ntilde;a<input type="password" name="clave" required /><br/>
<input type="submit" value="Registrar" />
</form>

ENCRIPTA2.PHP


<?php
$nombres = $_POST["nombres"];
$nick = $_POST["nick"];
$clave = $_POST["clave"];
//Encriptamos la clave ingresada y la almacenamos en $clavex
$secret = "jhalebet";
$clavex = hash_hmac("sha512", $clave, $secret);
//Conectando a la BD
$servidor = "localhost";
$usuario = "root";
$pass = "";
$bd = "seguridad";
$cone = mysqli_connect($servidor,$usuario, $pass, $bd)or die(mysql_error());
$cadena_sql = sprintf("Insert Into usuarios Values(null, '%s', '%s', '%s', '%s')", $nombres, $nick, $clave, $clavex);
//echo $cadena_sql;
$x = mysqli_query($cone, $cadena_sql);
if($x > 0)
{
        echo "Sus datos han sido guardado, ya est&aacute;s registrado  .";
}
else
{
        echo "¡Oops! Hubieron problemas, sus datos no pudieron registrarse.";
}
mysqli_close($cone);
?>

ENCRIPTA3.PHP

CREA FORMULARIO DE REGUISTRO

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento sin título</title>
</head>
<body>
<form action="encripta4.php" method="post">
Usuario: <input type="text" name="txtusu" placeholder="Nombre de usuario" required/><br/>
contrase&ntilde;a: <input type="password" name="txtcontra" placeholder="Contraseña" required/><br/>
<input type="submit" value="Ingresar"/>
</form>
<nav>
<ul>
<li><a href="encripta1.php">Registrarme</a></li>
<li>Autenticarme <a href="encripta3.php">(Recargar la &aacute;gina)</a></li>
<li><a href="">Cambiar clave</a></li>
</ul>
</nav>
</body>
</html>


ENCRIPTA4.PHP

PARA AUTENTIFICAR

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento sin título</title>
</head>
<h1>Autenticando</h1>
<body>
<?php
$usuario = $_POST["txtusu"];
$contraseña = $_POST["txtcontra"];
$clavex = hash_hmac("sha512",$contraseña,"jhalebet");
$consulta = sprintf("select * from usuarios where alias='%s' and clavex='%s'",$usuario,$clavex);
$con = mysqli_connect("localhost","root","","seguridad");
$datos = mysqli_query($con,$consulta);
$x = mysqli_num_rows($datos);
if($x == 0)
{
echo "Los datos ingresados son incorrectos";
}
else
{
$nom = mysqli_fetch_assoc($datos);
echo "<h3> Hola " . $nom["nombres"] . ", bienvenido al sistema </h3>";
}
?>
</body>
</html>

NUEVACLAVE.PHP



<?php
$us1=$_POST["us1"];
$us2=$_POST["us2"];
if($us1!=$us2){ ?>
        <p>los datos ingresados no coinciden, si cree que se trata de un error puede <a href='recuperar.php'> volver a intentarlo</a>.
 
<?php }else{ ?>
<form name="f1" action="terminado.php" method="post">
nueva clave<input type="password" name="clave1" required/><br/>
otra vez<input type="password" name="clave2" required/><br/>
<input type="submit" value="guardar nueva clave"/>
<input type="hidden" value="<?php echo $us1;?>" name="us1"/>
</form>
<?php 
}
?>
</body>
</html>

RECUPERAR.PHP

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento sin título</title>
</head>
<body>
<h1>Recuperar Contrase&ntilde;a</h1>
<p>Ingrese su nombre de usuario</p>
<form action="nuevaclave.php" method="post" name="f1">
Usuario<input type="password" name="us1" required="required"/> <br/>
otra vez<input type="password" name="us2" required="required"/> <br/>
<input type="submit" value="obtener nueva clave"/>
</form>
</body>
</html>


TERMINADO.PHP

MUESTRA SI LAS CLAVES SON CORRECTAS O NO


<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento sin título</title>
</head>
<body>
<?php
$c1=$_POST["clave1"];
$c2=$_POST["clave2"];
$u1=$_POST["us1"];
if($c1!=$c2){ ?>
<p>las claves son incorrectas</p>
<?php }else {
$clavex=hash_hmac("sha512",$c1,"jhalebet");
$cone=mysqli_connect("localhost","root","","seguridad")or die (mysqli_error());
$cadenasql=sprintf("update usuarios set clave='%s' where alias='%s'",$clave1,$u1);
mysqli_query($cone,$cadenasql);
}
?>
</body>
</html>

miércoles, 18 de septiembre de 2013

SILABO


 INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PRIVADO
“JHALEBET”

SÍLABO

I.                   DATOS GENERALES

1.1.  Carrera Profesional                         :           Computación e Informática
1.2.       Nombre de la Asignatura                :           Aplicativos IV – Servicios Web
1.3.  Año Académico                               :           2013 - II
1.4.  Semestre Lectivo                             :           IV
1.5.         Período Cronológico                      :           Del 09/09/2013 al 24/01/2014
1.6.  Número de Horas Semanales         :           04
Teórico          : 01
Práctico         : 03
1.7.    Docente                                             :           Lic.  Eliot Josué Ramos Sono


II.                FUNDAMENTACIÓN         

El desarrollo de la asignatura permitirá proporcionar a los estudiantes los conocimientos esénciales para desarrollar servicios Web y administrar servidores Web. Diseñará y creará sitios web usables, accesibles y adaptables.

III.             CAPACIDADES

ü  Diseñar e implementar una Aplicación Web real del rubro del Comercio Electrónico.
ü  Implementar y administrar base de datos a través de diferentes servicios Web.

IV.             NIVEL DE OCUPACIÓN POR COMPETENCIAS


“ASISTENTE EN ADMINISTRACIÓN DE SERVIDORES Y REDES”.


V.                CONTENIDO TEMÁTICO

SEM.
FECHA
TEMAS
1era
Del 09/09 al 13/09
Introducción a Intranet
2da.
Del 16/09 al 20/09
Análisis y Diseño  de una Intranet Corporativa.
3era.
Del 23/09 al 27/09
Maquetación.
4ta.
Del 30/09 al 04/10
Creación de la Base de datos
5ta.
Del 07/10 al 11/10
Creación de plantillas
6ta.
Del 14/10 al 18/10
Contenido Público: Modulo de Noticias,
7ma.
Del 21/10 al 25/10
Modulo de Incidencias, etc.
8va.
Del 28/10 al 01/11
Contenido Privado: Módulo de Usuarios, Módulo de Pedidos
9na.
Del 04/11 al 08/11
 Contenido Privado: Módulo de administración, etc.
10ma.
Del 11/11 al 15/11
Inicio de proyecto: Diseño de una Tienda Online.
11ava
Del 18/11 al 22/11
Definir el Sitio, base de datos, plantillas
12ava.
Del 25/11 al 29/11
Listado de Productos, detalle de productos, etc.
13ava.
Del 02/12 al 06/12
Plantear el carrito, crear el carrito
14ava.
Del 09/12 al 13/12
Crear y recuperar variables de Sesión
15ava.
Del 16/12 al 20/12
Cálculos en el carrito, control de duplicados, actualizar el carrito, eliminar elementos.
16ava.
Del 06/01 al 10/01
Revisión de avance del proyecto
17ava.
Del 13/01 al 17/01
Crear resumen de pedidos, enviar correos y
Pago en PayPal.
18ava.
Del 20/01 al 24/01
Revisión final del proyecto

VI.             ESTRATEGIAS  METODOLÓGICAS

Ø  Expositivos
Ø  Lluvia de ideas.
Ø  Estudio y práctica dirigida
Ø  Descubrimiento
Ø  Demostrativo
Ø  Trabajos individuales
Ø  Observación, análisis e interpretación de problemas.

VII.          MEDIOS Y MATERIALES

Ø  Computadoras
Ø  Software
Ø  Medios físicos
Ø  Separatas, Guías.
Ø  Proyector multimedia
Ø  TV
Ø  Plumón, pizarra y mota.


VIII.       EVALUACIÓN Y REQUISITOS DE APROBACIÓN

Aspectos:

            De las Asistencias
             
El alumno deberá contar con un total del 70% de asistencias dentro de las 18 semanas, teniendo un margen de 02 inasistencias por Unidad Formativa.  El excederse en inasistencia dará lugar a D x I (Desaprobado por inasistencia)

            De las Notas
             
·      Sistema vigesimal: de cero (0) a veinte (20). Mínima nota aprobatoria once (11)
·      El alumno que no cumpla con la entrega de trabajos y asistencia a las evaluaciones orales o escritos será considerado como 00.
·      Cada sesión de clase será sujeto de evaluación respectiva.
·      El alumno que no asista a las prácticas de campo será automáticamente desaprobado.

IX.             BIBLIOGRAFÍA
PHP Y MYSQL
Ángel Cobo, Patricia Gómez.
DESARROLLO WEB CON PHP Y MYSQL
Luke Welling, Laura Thomson
Ica, Septiembre de 2013






……………..……………………                            ……………………..……………
Prof. Máximo Saldaña Guzmán                           Lic. Víctor Hugo Guadalupe Mori
           Director General                                                Sub Director Académico
                                                                      



…………………..……………………………
Lic. Víctor Hugo Guadalupe Mori

Coordinador – Computación e Informática