Sei sulla pagina 1di 4

PROGRAMACIN WEB

--- pgina 1 ----

Profesora: M.C. Norma Roc o G!me" Ri#era

Prctica no. 8, unidad 5 Autenticacin de Usuario


Requisitos de nombres de componentes: Proyecto de PHP: PHPAlumno1Alumno2XX Base de datos: DBAlumno1Alumno2XX donde: Alumno1 y ALumno2 corresponden a los nombres de pila de los alumnos del equipo XX debe ser XA o XB de acuerdo al grupo que corresponda Planteamiento del caso: Se necesita una aplicacin eb para el prestamo de libros de una biblioteca Se necesita una aplicacin eb de una biblioteca cuya !orma de operacin se basa en: ""#n!ormacin de los usuarios de una biblioteca:r!c$ nombre completo$ domicilio$ cdigo postal$ estado$ tele!ono$ email$ !ec%a de nacimiento$ contrase&a$ ""#n!ormacin de los libros: identi!icador de libro$ t'tulo$ autor$ editorial$ genero$ a&o$ idioma ""#n!ormacin de prestamos de libros: identi!icador de prestamo$ identi!icador de libro$ r!c$ !ec%a de prestamo$ !ec%a de de(olucin
)onsidera que %ay dos tipos de usuarios$ un bibliotecario que puede reali*ar insercin de libros y prestamos de libros a una base de datos y consultas generales de los mismos+ ,l otro tipo de usuario es el usuario de la biblioteca que podr- reali*ar el registro como usuario y consultar de manera general e indi(idual los libros del catalogo pero ./ podr- reali*ar prestamos ni registros de libros+

Actividad 1. Crea la base de datos


1+")rea la base de datos del caso de estudio+ Para este ejercicio se usa la tabla usuarios de la base de datos llamada dblibrostulio, que solo tiene fines ilustrativos de manera que No es obligatorio que coincidan las tablas y campos de la base de datos, por tanto, debers usar la base de datos, tablas y campos propios del equipo de desarrollo.

Actividad 2. Proyecto de PHP y CGI de conexi n a la base de datos revistabd.

PROGRAMACIN WEB

--- pgina $ ----

Profesora: M.C. Norma Roc o G!me" Ri#era

,n .etBeans elige .ue(o Proyecto ""0PHP ""0PHP Application$ proporciona el nombre de acuerdo a los requisitos de nombre establecidos al principio de este documento+ )rea un arc%i(o con el siguiente cdigo$ guardalo dentro de la carpeta del proyecto+ llamalo acceso.p!p Localhost, tuusuario y tupassword corresponden

al servidor, usuario y contrasea de mysql en tu sistema, por tanto, modifica en donde se requiere

dblibrostulio es el nombre de la base de datos de ejemplo, usa el nombre de tu base de datos


Actividad ".#ormulario de re$istro de usuario 1odi!ica el !ormulario registro para que sea posible capturar un registro de usuario de la biblioteca+ 2e(isa los nombres que est-s usando para solicitar los datos del usuario y (eri!ica que tu !ormulario est- de!inido de la siguiente manera:

PROGRAMACIN WEB

--- pgina % ----

Profesora: M.C. Norma Roc o G!me" Ri#era

Actividad %. &cript de PHP para insertar en la base de datos Programa procesar_registro.php ,dita+ 2e(isa y modi!ica si es necesario los nombres de los campos que preguntan por los datos del usuario+

Los identificadores dentro de corchetes son los usados en el atributo name del formulario de registro La cadena insert corresponde a una misma lnea, NO lleva <Enter>

Recuerda poner los campos de tu base de datos

mysql_query Realiza un query en la base de datos actualmente activa en el servidor asociado con el identificador de enlace especificado

Prueba en el nave$ador Por a%ora la respuesta es tan solo un mensa3e que con!irma que se %a reali*ado el registro de la cuenta del usuario o que ocurri un error en el registro+

Puedes comprobar en la base de datos:

PROGRAMACIN WEB

--- pgina & ----

Profesora: M.C. Norma Roc o G!me" Ri#era

Actividad 5.Autenticacin del usuario 1.-E'i(a e) c!'igo 'e *n programa en p+p para: a,conec(ar )a ap)icaci!n a )a -ase 'e 'a(os -,rea)i"ar *na cons*)(a .*e permi(a #erificar si e) emai) / )a c)a#e proporciona'as en e) form*)ario correspon'en a *n *s*ario regis(ra'o0 para e))o se rea)i"a e) sig*ien(e .*er/: Es(a ) nea significa:.*e se se)eccionar e) pass1or' 'e *n regis(ro en )a -ase 'e 'a(os so/i("B2P3P c*an'o e) emai) es(4 regis(ra'o. En es(e par 'e ) neas se e5ec*(a )a cons*)(a / pos(eriormen(e se asigna e) res*)(a'o en *na #aria-)e.

c,6i e) pass1or' encon(ra'o en )a -ase 'e 'a(os coinci'e con )a c)a#e ingresa'a en(onces e) *s*ario (iene permiso para accesar )a ap)icaci!n en caso con(rario se )e negar e) acceso. E) c!'igo 'e procesar7mensa5e.p+p es e) sig*ien(e:

8a resp*es(a o-(eni'a c*an'o e) *s*ario se a*(en(ifica es como )a sig*ien(e:

Potrebbero piacerti anche