SlideShare uma empresa Scribd logo
1 de 14
INSTITUTO TECNOLOGICO SUPERIOR DE LERDO<br />LICENCIATURA EN INFORMATICA<br />TOPICOS AVANZADOS DE BASES DE DATOS<br />DOCUMENTACION DE MI PÁGINA EN XML<br />BRENDA CAROLINA PEREZ IBARRA<br />I.S.C. E.D. M.E. Ricardo Bustamante Gonzalez<br />8 SEM                                                        10/marzo/10<br />MUNDO DE LAS REDES<br />LOGIN<br />22860153733525431751654810<br />//SE HACE LA COMPARCION DEL USUARIO Y CONTRASEÑA<br /><?php<br />$error = false;<br />if(isset($_POST['login'])){<br />$username = preg_replace('/[^A-Za-z]/', '', $_POST['username']);<br />$password = md5($_POST['password']);<br />if(file_exists('users/' . $username . '.xml')){<br />$xml = new SimpleXMLElement('users/' . $username . '.xml', 0, true);<br />if($password == $xml->password){session_start();<br />$_SESSION['username'] = $username;<br />header('Location: index.php');<br />die;<br />}<br />  }<br />$error = true;<br />    } ?><br />//INICIO DEL DOCUMENTO EN XML<br /><!DOCTYPE html PUBLIC quot;
-//W3C//DTD XHTML 1.0 Transitional//ENquot;
 quot;
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdquot;
><br /><html xmlns=quot;
http://www.w3.org/1999/xhtmlquot;
><br />//INICIO <head><br /><meta http-equiv=quot;
Content-Typequot;
 content=quot;
text/html; charset=iso-8859-1quot;
 /><br />//TITULO DE LA PAGINA<title>LOGIN</title><br />//SE CIERRA </head><br /><head><br /><title>login</title><br /></head><br />//COLOR DE LA INTERFAZ DE USUARIO<br /><body bgcolor=quot;
#33CCFFquot;
 ><br />//TITULO PRINCIPAL EN LA INTERFAZ<br /><h1><P align=quot;
centerquot;
>INTRODUCE TUS DATOS</h1><br /><form method=quot;
postquot;
 action=quot;
quot;
><br />//ETIQUETAS REQUERIDAS<br /><p><P align=quot;
centerquot;
>USUARIO <input type=quot;
textquot;
 name=quot;
usernamequot;
 size=quot;
20quot;
 /></p><br /><p><P align=quot;
centerquot;
>CONTRASEÑA <input type=quot;
passwordquot;
 name=quot;
passwordquot;
 size=quot;
20quot;
 /></p><br />//CONFIRMACION DEL USUARIO Y CONTRASEÑA SI ALGUNO DE LOS DOS ES INCORRECTO TE MOSTRARA ESTE ERROR Y TIENES QUE VOLVER A INGRSARLOS<br /><?php<br />if($error){<br />echo '<p>CHECA TU NOMBRE O CONTRASEÑA YA QUE SON INVALIDOS</p>';<br />}  ?><br />//BOTON PARA INGRESAR A LA PAGINA<br /><p><P align=quot;
centerquot;
><input type=quot;
submitquot;
 value=quot;
ENTRARquot;
 name=quot;
loginquot;
 /></p><br /></form><br />//SI AUN NO TIENES UN REGISTRO, TE PUEDES REGISTRAR EN ESTE LINK<br /><a href=quot;
register.phpquot;
>OBTENER UN REGISTRO</a><br /><body><br /></body><br /></html><br />OBTENER UN REGISTRO<br />234351224413<br />//COMPARACION DE LOS DATOS, SI EL USUARIO YA XISTE TE MANDA EL MENSAJE DE QUE EL USUARIO YA EXISTE.<br /><?php<br />$errors = array();<br />if(isset($_POST['login'])){<br />$username = preg_replace('/[^A-Za-z]/', '', $_POST['username']);<br />$email = $_POST['email'];<br />$password = $_POST['password'];<br />$c_password = $_POST['c_password'];<br />if(file_exists('users/' . $username . '.xml')){<br />$errors[] = 'El usuario ya existe';<br />}<br />//SI NO LLENAS TODOS LOS CAMPOS QUE SE TE PIDEN TE MADARA EL SIGUINTE MENSAJE USUARIO ESTA EN BLANCO POR EJEMPLO, SEGÚN SEA EL CASO<br />if($username == ''){<br />$errors[] = 'Usuario esta en blanco';<br />}<br />if($email == ''){<br />$errors[] = 'Email esta blanco';<br />}<br />if($password == '' || $c_password == ''){<br />$errors[] = 'Los passwords estan en blanco';<br />}<br />if($password != $c_password){<br />$errors[] = 'Los passwords no coinciden';<br />}<br />if(count($errors) == 0){<br />$xml = new SimpleXMLElement('<user></user>');<br />$xml->addChild('password', md5($password));<br />$xml->addChild('email', $email);<br />$xml->asXML('users/' . $username . '.xml');<br />header('Location: login.php');<br />die;<br />}<br />} ?><br />//EMPIEZA EL CUERPO DEL DOCUMENTO XML SIMILAR AL DE LOGIN<br /><!DOCTYPE html PUBLIC quot;
-//W3C//DTD XHTML 1.0 Transitional//ENquot;
 quot;
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdquot;
><br /><html xmlns=quot;
http://www.w3.org/1999/xhtmlquot;
><br /><head><br /><meta http-equiv=quot;
Content-Typequot;
 content=quot;
text/html; charset=iso-8859-1quot;
 /><br /><title>Documento sin t&iacute;tulo</title><br /></head><br /><head><br /><title>REGISTRO</title><br /></head><br /><body bgcolor=quot;
#CC66CCquot;
><br /><h1><p align=quot;
centerquot;
>REGISTRO</h1><br /><form method=quot;
postquot;
 action=quot;
quot;
><br /><?php<br />if(count($errors) > 0){<br />echo '<ul>';<br />foreach($errors as $e){<br />echo '<li>' . $e . '</li>';<br />}<br />echo '</ul>';<br />} ?><br /><p>USUARIO <input type=quot;
textquot;
 name=quot;
usernamequot;
 size=quot;
20quot;
 /></p><br /><p>Email <input type=quot;
textquot;
 name=quot;
emailquot;
 size=quot;
20quot;
 /></p><br /><p>CONTRASEÑA<input type=quot;
passwordquot;
 name=quot;
passwordquot;
 size=quot;
20quot;
 /></p><br /><p>CONFIRMAR CONTRASEÑA <input type=quot;
passwordquot;
 name=quot;
c_passwordquot;
 size=quot;
20quot;
 /></p><br /><p><input type=quot;
submitquot;
 name=quot;
loginquot;
 value=quot;
ENTRARquot;
 /></p><br /></form><br /></body><br /></html><br />INDEX<br />234351304054<br />//EMPIEZA LA SESION DE LA PAGINA DE USUARIO<br /><?php<br />session_start();<br />if(!file_exists('users/' . $_SESSION['username'] . '.xml')){<br />header('Location: login.php');<br />die;<br />} ?><br />//CUERPO DEL DOCUMENTO XML Y HTML<br /><!DOCTYPE html PUBLIC quot;
-//W3C//DTD XHTML 1.0 Transitional//ENquot;
 quot;
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdquot;
><br /><html xmlns=quot;
http://www.w3.org/1999/xhtmlquot;
><br /><head><br /><meta http-equiv=quot;
Content-Typequot;
 content=quot;
text/html; charset=iso-8859-1quot;
 /><br /><title>INDEX</title><br /></head><br /><head><br /><title>PAGINA DE USUARIO</title><br /></head><br /><body bgcolor=quot;
#0099FFquot;
><br /><h1><P align=quot;
centerquot;
>PAGINA DE USUARIO</h1><br /><h2><P align=quot;
centerquot;
>BIENVENIDO<<br />?php <br />echo $_SESSION['username']; ?></h2><br /><table><br /><tr><br /><th>USUARIO</th><br /><th>Email</th></tr><br /><?php<br />$files = glob('users/*.xml');<br />foreach($files as $file){<br />$xml = new SimpleXMLElement($file, 0, true);<br />echo '<br /><tr><br /><td>'. basename($file, '.xml') .'</td><br /><td>'. $xml->email .'</td><br /></tr>';<br />} ?><br /></table><br /><hr /><br />//LINK PARA REDIRECCIONAR ALA PÁGINA PRINCIPAL<br /><a href=quot;
2.PHPquot;
>VISITAR CATALOGO</a></br><br />//LINK PARA SALIR POR COMPLETO DE LA PÁGINA Y ENVIARNOS AL LOGIN<br /><a href=quot;
logout.phpquot;
>SALIR</a></BR><br /></body><br /></body><br /></html><br />CODIGO PARA SALIR (LOGOUT)<br /><?php<br />session_start();<br />session_destroy();<br />header('Location: login.php');<br />PAGINA PRINCIPAL<br />//código generado por Dreamweaver usando plantillas de inicio<br /><!DOCTYPE html PUBLIC quot;
-//W3C//DTD XHTML 1.0 Transitional//ENquot;
 quot;
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdquot;
><br /><html xmlns=quot;
http://www.w3.org/1999/xhtmlquot;
><br /><!-- DW6 --><head><br /><!-- Copyright 2005 Macromedia, Inc. All rights reserved. --><br />//titulo de la página<br /><title>MUNDO DE LA RED</title><br /><meta http-equiv=quot;
Content-Typequot;
 content=quot;
text/html; charset=iso-8859-1quot;
 /><br /><link rel=quot;
stylesheetquot;
 href=quot;
mm_travel2.cssquot;
 type=quot;
text/cssquot;
 /><br /><script language=quot;
JavaScriptquot;
 type=quot;
text/javascriptquot;
><br />//--------------- LOCALIZEABLE GLOBALS ---------------<br />//código para aplicar la hora y fecha dentro de la pagina<br />var d=new Date();<br />var monthname=new Array(quot;
Eneroquot;
,quot;
Febreroquot;
,quot;
Marzoquot;
,quot;
Abrilquot;
,quot;
Mayoquot;
,quot;
Junioquot;
,quot;
Julioquot;
,quot;
Agostoquot;
,quot;
Septiembrequot;
,quot;
Octubrequot;
,quot;
Noviembrequot;
,quot;
Diciembrequot;
);<br />var TODAY = monthname[d.getMonth()] + quot;
 quot;
 + d.getDate() + quot;
, quot;
 + d.getFullYear();<br />//---------------   END LOCALIZEABLE   ---------------<br /></script><br /><style type=quot;
text/cssquot;
><br /><!--h1,h2,h3,h4,h5,h6 {<br />font-family: Times New Roman, Times, serif;}--><br /></style></head><br /><body bgcolor=quot;
#C0DFFDquot;
><br /><table width=quot;
100%quot;
 border=quot;
0quot;
 cellspacing=quot;
0quot;
 cellpadding=quot;
0quot;
><br />  //código para implementar una imagen en la página    <br />//titulo central de la página que se encuentra estatico<br />//con <p> es abrir la línea para el párrafo y cerrarla solo con </p><br />//para dar un salto de línea <br/> <br />    <tr bgcolor=quot;
#3366CCquot;
><br /><td width=quot;
382quot;
 colspan=quot;
3quot;
 rowspan=quot;
2quot;
><img src=quot;
images.jpegquot;
 width=quot;
395quot;
 height=quot;
275quot;
 border=quot;
0quot;
 /></td><br /> <td width=quot;
378quot;
 height=quot;
63quot;
 colspan=quot;
3quot;
 id=quot;
logoquot;
 valign=quot;
bottomquot;
 align=quot;
centerquot;
 nowrap=quot;
nowrapquot;
><p>&nbsp;</p>  <p>&nbsp;</p><br /><p><b/>BIENVENIDO AL MUNDO <br/>DE LAS REDES</p>    </td><br />    <td width=quot;
100%quot;
>&nbsp;</td>  </tr><br />//subtitulo seguido del titulo     <br />  <tr bgcolor=quot;
#3366CCquot;
><br /><td height=quot;
64quot;
 colspan=quot;
3quot;
 id=quot;
taglinequot;
 valign=quot;
topquot;
 align=quot;
centerquot;
>Brenda Carolina Perez Ibarra</td><br /><td width=quot;
100%quot;
>&nbsp;</td>  </tr><br />//insertar imagen de lado derecho    <br />  <tr><td colspan=quot;
7quot;
 bgcolor=quot;
#003366quot;
><img src=quot;
mm_spacer.gifquot;
 alt=quot;
quot;
 width=quot;
1quot;
 height=quot;
1quot;
 border=quot;
0quot;
 /></td>  </tr><br />  <tr bgcolor=quot;
#CCFF99quot;
><br />  <td colspan=quot;
7quot;
 id=quot;
dateformatquot;
 height=quot;
25quot;
>&nbsp;&nbsp;<script language=quot;
JavaScriptquot;
 type=quot;
text/javascriptquot;
>  document.write(TODAY);<br /></script></td>  </tr><br /> <tr>    <td colspan=quot;
7quot;
 bgcolor=quot;
#003366quot;
><img src=quot;
mm_spacer.gifquot;
 alt=quot;
quot;
 width=quot;
1quot;
 height=quot;
1quot;
 border=quot;
0quot;
 /></td>  </tr><br /> <tr>    <td width=quot;
165quot;
 valign=quot;
topquot;
 bgcolor=quot;
#E6F3FFquot;
><br /><table border=quot;
0quot;
 cellspacing=quot;
0quot;
 cellpadding=quot;
0quot;
 width=quot;
165quot;
 id=quot;
navigationquot;
><br /> <tr> <td width=quot;
165quot;
>&nbsp;<br /> &nbsp;</td>   </tr><br />//enlace con una pagina local<br /> <tr><td width=quot;
165quot;
><a href=quot;
3.PHPquot;
 title=quot;
Informationquot;
>Informacion sobre el mundo de las redes</a></td><br /><td>&nbsp;</td><br /><td width=quot;
100%quot;
>&nbsp;</td>        </tr><br />//enlace con una pagina local<br /> <tr> <td width=quot;
165quot;
><a href=quot;
1.PHPquot;
 title=quot;
Informationquot;
>Promociones del mes</a></td>    </tr><br />//enlace para salir de la pagina y que nos mande al  login<br />  <tr><td width=quot;
165quot;
><a href=quot;
LOGOUT.PHPquot;
 title=quot;
Informationquot;
>SALIR</a></td>    </tr><br />//enlace a la dirección e-mail<br /><tr><br/><a href=quot;
mailto:closet10@hotmail.comquot;
title=quot;
E-mail de la empresa quot;
>Contactame</a>     </table></a><br /><br />  &nbsp;<br /><br />  &nbsp;<br /><br />  &nbsp;<br /> </td><br />  <td width=quot;
50quot;
><img src=quot;
mm_spacer.gifquot;
 alt=quot;
quot;
 width=quot;
50quot;
 height=quot;
1quot;
 border=quot;
0quot;
 /></td><br />  <td width=quot;
305quot;
 colspan=quot;
2quot;
 valign=quot;
topquot;
><img src=quot;
mm_spacer.gifquot;
 alt=quot;
quot;
 width=quot;
305quot;
 height=quot;
1quot;
 border=quot;
0quot;
 /><br /><br />&nbsp;<br /><br />&nbsp;<br /><br />//texto de bienvenida estático<br /><table border=quot;
0quot;
 cellspacing=quot;
0quot;
 cellpadding=quot;
0quot;
 width=quot;
305quot;
><br />  <tr><td class=quot;
pageNamequot;
>BIENVENIDO AL MUNDO DE LA RED<br/></td></tr><br /><tr>   <td class=quot;
bodyTextquot;
><p>Tengan ustedes la mas cordial bienvenida!!! <br/>Este sitio ha sido creado mas que nada para aquellos que requieren mas ancho de banda en su computadora. <br/>En este sitio puedes encontrar solo accesorios que requieras para obtender mas ancho de banda dentro de la red, estos accesorios pueden ser tanto alambricos como inhalambrico. <br/><br/></p> </p><br /><img src=quot;
../imagenes par la web/7.jpegquot;
 width=quot;
185quot;
 height=quot;
180quot;
/></td>        </tr>      </table>   <br />  </td> <BR/><br /> <td width=quot;
50quot;
><img src=quot;
mm_spacer.gifquot;
 alt=quot;
quot;
 width=quot;
0quot;
 height=quot;
1quot;
 border=quot;
0quot;
 /></td><br /> <td width=quot;
190quot;
 valign=quot;
topquot;
><br /> &nbsp;<br /><br /><table border=quot;
0quot;
 cellspacing=quot;
0quot;
 cellpadding=quot;
0quot;
 width=quot;
190quot;
><br /><tr> <td colspan=quot;
3quot;
 class=quot;
subHeaderquot;
 align=quot;
centerquot;
>NUEVOS PRODUCTOS</td><br /></tr><br /><tr> <td width=quot;
40quot;
><img src=quot;
mm_spacer.gifquot;
 alt=quot;
quot;
 width=quot;
40quot;
 height=quot;
1quot;
 border=quot;
0quot;
 /></td><br />//imágenes a la derecha seguida de su descripcion<br /><td width=quot;
110quot;
 id=quot;
sidebarquot;
 class=quot;
smallTextquot;
><br /><br /><p><img src=quot;
img0000D.jpgquot;
 alt=quot;
imagenesquot;
 width=quot;
122quot;
 height=quot;
101quot;
 vspace=quot;
6quot;
 border=quot;
0quot;
 /><br /> Adaptador Usb Wifi. Hasta 300 Metros De Alcance Wifi 2.4ghz, 5.4mpbs,usb 2.0.. El mas Potente   <br/> $ 199,00  <br/>Artículo nuevo 51 vendidos México . </p><br /><p><img src=quot;
img0000P.jpgquot;
 alt=quot;
Image 2quot;
 width=quot;
130quot;
 height=quot;
107quot;
 vspace=quot;
6quot;
 border=quot;
0quot;
 /><br /> Tarjeta Red Pci Encore Wireless 54 Mbps 802.11g Inalambrica <br/>$ 159,00  <br/>Artículo nuevo 35 vendidos Mexico <br /></p> <br /><br />&nbsp;<br /><br />&nbsp;<br /></td><br /><td width=quot;
40quot;
>&nbsp;</td></tr></table></td><br /><td width=quot;
100%quot;
>&nbsp;</td>  </tr><br />  <tr>  <td width=quot;
165quot;
>&nbsp;</td><br />  <td width=quot;
50quot;
>&nbsp;</td><br />  <td width=quot;
167quot;
>&nbsp;</td><br />  <td width=quot;
138quot;
>&nbsp;</td><br />  <td width=quot;
50quot;
>&nbsp;</td><br />  <td width=quot;
190quot;
>&nbsp;</td><br /><td width=quot;
100%quot;
>&nbsp;</td>  </tr></table></body></html><br />SEGUNDA PAGINA DE CATALOGO O PROMOCIONES<br />//EN SI CASI ES EL MISMO CODIGO UE EL ANTERIOR YA UE ES GENERADO POR DREAMWEAVER SOLO NECESITAS REVISAR CON MUCHA ATENCION EL CODIGO PARA UE PUEDAS APLICAR SEGUN LO UE SE TE PIDA O TE SEA CONVENIENTE.<br />TERCERA PAGINA DE INFORMACION SOBRE LA EMPRESA<br />//CONTINUO CON LOMISMO ES EL MISMO CODIGO SOLO LA DIFERENCIA ES LA PLANTILLA SOLO TE SUGIERO REVISES BIEN EL CODIGO PARA QUE HAGAS LOS CAMBIOS SEGUN SEA TU NECESIDAD<br />
Documentacion De Mi Pagina
Documentacion De Mi Pagina
Documentacion De Mi Pagina
Documentacion De Mi Pagina
Documentacion De Mi Pagina
Documentacion De Mi Pagina
Documentacion De Mi Pagina
Documentacion De Mi Pagina
Documentacion De Mi Pagina
Documentacion De Mi Pagina
Documentacion De Mi Pagina
Documentacion De Mi Pagina
Documentacion De Mi Pagina

Mais conteúdo relacionado

Mais procurados

Pertemuan 8 - Report Tabel
Pertemuan 8 - Report TabelPertemuan 8 - Report Tabel
Pertemuan 8 - Report Tabel
Adi Triyatmoko
 
Un juego creado en php
Un juego creado en phpUn juego creado en php
Un juego creado en php
Erwin Lobo
 
Simular un next del recordset en php de forma rudimentaria
Simular un next del recordset en php de forma rudimentariaSimular un next del recordset en php de forma rudimentaria
Simular un next del recordset en php de forma rudimentaria
jbersosa
 

Mais procurados (19)

Pianist and composer Jeff Kowalkowski releases strong new trio album
Pianist and composer Jeff Kowalkowski releases strong new trio albumPianist and composer Jeff Kowalkowski releases strong new trio album
Pianist and composer Jeff Kowalkowski releases strong new trio album
 
Pertemuan 8 - Report Tabel
Pertemuan 8 - Report TabelPertemuan 8 - Report Tabel
Pertemuan 8 - Report Tabel
 
Zend Framework: abordagem prática
Zend Framework: abordagem práticaZend Framework: abordagem prática
Zend Framework: abordagem prática
 
Clase 10 electiva profesional 3 aws rds php y mysql
Clase 10 electiva profesional 3 aws rds php y mysqlClase 10 electiva profesional 3 aws rds php y mysql
Clase 10 electiva profesional 3 aws rds php y mysql
 
Un juego creado en php
Un juego creado en phpUn juego creado en php
Un juego creado en php
 
A z railphp v1.0
A z railphp v1.0A z railphp v1.0
A z railphp v1.0
 
FrontInterior 2014: 10 dicas de desempenho para apps mobile hibridas
FrontInterior 2014: 10 dicas de desempenho para apps mobile hibridasFrontInterior 2014: 10 dicas de desempenho para apps mobile hibridas
FrontInterior 2014: 10 dicas de desempenho para apps mobile hibridas
 
Ajax With Yui
Ajax With YuiAjax With Yui
Ajax With Yui
 
Ph pmysql
Ph pmysqlPh pmysql
Ph pmysql
 
Add tag shortcode
Add tag shortcodeAdd tag shortcode
Add tag shortcode
 
Poetry in the age of hip-hop
Poetry in the age of hip-hopPoetry in the age of hip-hop
Poetry in the age of hip-hop
 
Minishell
MinishellMinishell
Minishell
 
Simular un next del recordset en php de forma rudimentaria
Simular un next del recordset en php de forma rudimentariaSimular un next del recordset en php de forma rudimentaria
Simular un next del recordset en php de forma rudimentaria
 
Sumahexavector
SumahexavectorSumahexavector
Sumahexavector
 
Alaindavila
AlaindavilaAlaindavila
Alaindavila
 
Sumahex
SumahexSumahex
Sumahex
 
Programación Nativa de un CRUD
Programación Nativa de un CRUD Programación Nativa de un CRUD
Programación Nativa de un CRUD
 
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
 
Wek14 mysql 2
Wek14 mysql 2Wek14 mysql 2
Wek14 mysql 2
 

Destaque (7)

Cubo Olap
Cubo OlapCubo Olap
Cubo Olap
 
UNIDAD 2 INTRODUCCION A XML
UNIDAD 2   INTRODUCCION A XMLUNIDAD 2   INTRODUCCION A XML
UNIDAD 2 INTRODUCCION A XML
 
Ensayo Dtd
Ensayo  DtdEnsayo  Dtd
Ensayo Dtd
 
cuadro sinoptico Xml Schemas
cuadro sinoptico Xml Schemascuadro sinoptico Xml Schemas
cuadro sinoptico Xml Schemas
 
tema:E-LEARNING Y XML
tema:E-LEARNING Y XMLtema:E-LEARNING Y XML
tema:E-LEARNING Y XML
 
Ensayo de php
Ensayo de phpEnsayo de php
Ensayo de php
 
Tareas 1- 4 Olap, Molap Y Rolap
Tareas 1- 4 Olap, Molap Y RolapTareas 1- 4 Olap, Molap Y Rolap
Tareas 1- 4 Olap, Molap Y Rolap
 

Documentacion De Mi Pagina

  • 1. INSTITUTO TECNOLOGICO SUPERIOR DE LERDO<br />LICENCIATURA EN INFORMATICA<br />TOPICOS AVANZADOS DE BASES DE DATOS<br />DOCUMENTACION DE MI PÁGINA EN XML<br />BRENDA CAROLINA PEREZ IBARRA<br />I.S.C. E.D. M.E. Ricardo Bustamante Gonzalez<br />8 SEM 10/marzo/10<br />MUNDO DE LAS REDES<br />LOGIN<br />22860153733525431751654810<br />//SE HACE LA COMPARCION DEL USUARIO Y CONTRASEÑA<br /><?php<br />$error = false;<br />if(isset($_POST['login'])){<br />$username = preg_replace('/[^A-Za-z]/', '', $_POST['username']);<br />$password = md5($_POST['password']);<br />if(file_exists('users/' . $username . '.xml')){<br />$xml = new SimpleXMLElement('users/' . $username . '.xml', 0, true);<br />if($password == $xml->password){session_start();<br />$_SESSION['username'] = $username;<br />header('Location: index.php');<br />die;<br />}<br /> }<br />$error = true;<br /> } ?><br />//INICIO DEL DOCUMENTO EN XML<br /><!DOCTYPE html PUBLIC quot; -//W3C//DTD XHTML 1.0 Transitional//ENquot; quot; http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdquot; ><br /><html xmlns=quot; http://www.w3.org/1999/xhtmlquot; ><br />//INICIO <head><br /><meta http-equiv=quot; Content-Typequot; content=quot; text/html; charset=iso-8859-1quot; /><br />//TITULO DE LA PAGINA<title>LOGIN</title><br />//SE CIERRA </head><br /><head><br /><title>login</title><br /></head><br />//COLOR DE LA INTERFAZ DE USUARIO<br /><body bgcolor=quot; #33CCFFquot; ><br />//TITULO PRINCIPAL EN LA INTERFAZ<br /><h1><P align=quot; centerquot; >INTRODUCE TUS DATOS</h1><br /><form method=quot; postquot; action=quot; quot; ><br />//ETIQUETAS REQUERIDAS<br /><p><P align=quot; centerquot; >USUARIO <input type=quot; textquot; name=quot; usernamequot; size=quot; 20quot; /></p><br /><p><P align=quot; centerquot; >CONTRASEÑA <input type=quot; passwordquot; name=quot; passwordquot; size=quot; 20quot; /></p><br />//CONFIRMACION DEL USUARIO Y CONTRASEÑA SI ALGUNO DE LOS DOS ES INCORRECTO TE MOSTRARA ESTE ERROR Y TIENES QUE VOLVER A INGRSARLOS<br /><?php<br />if($error){<br />echo '<p>CHECA TU NOMBRE O CONTRASEÑA YA QUE SON INVALIDOS</p>';<br />} ?><br />//BOTON PARA INGRESAR A LA PAGINA<br /><p><P align=quot; centerquot; ><input type=quot; submitquot; value=quot; ENTRARquot; name=quot; loginquot; /></p><br /></form><br />//SI AUN NO TIENES UN REGISTRO, TE PUEDES REGISTRAR EN ESTE LINK<br /><a href=quot; register.phpquot; >OBTENER UN REGISTRO</a><br /><body><br /></body><br /></html><br />OBTENER UN REGISTRO<br />234351224413<br />//COMPARACION DE LOS DATOS, SI EL USUARIO YA XISTE TE MANDA EL MENSAJE DE QUE EL USUARIO YA EXISTE.<br /><?php<br />$errors = array();<br />if(isset($_POST['login'])){<br />$username = preg_replace('/[^A-Za-z]/', '', $_POST['username']);<br />$email = $_POST['email'];<br />$password = $_POST['password'];<br />$c_password = $_POST['c_password'];<br />if(file_exists('users/' . $username . '.xml')){<br />$errors[] = 'El usuario ya existe';<br />}<br />//SI NO LLENAS TODOS LOS CAMPOS QUE SE TE PIDEN TE MADARA EL SIGUINTE MENSAJE USUARIO ESTA EN BLANCO POR EJEMPLO, SEGÚN SEA EL CASO<br />if($username == ''){<br />$errors[] = 'Usuario esta en blanco';<br />}<br />if($email == ''){<br />$errors[] = 'Email esta blanco';<br />}<br />if($password == '' || $c_password == ''){<br />$errors[] = 'Los passwords estan en blanco';<br />}<br />if($password != $c_password){<br />$errors[] = 'Los passwords no coinciden';<br />}<br />if(count($errors) == 0){<br />$xml = new SimpleXMLElement('<user></user>');<br />$xml->addChild('password', md5($password));<br />$xml->addChild('email', $email);<br />$xml->asXML('users/' . $username . '.xml');<br />header('Location: login.php');<br />die;<br />}<br />} ?><br />//EMPIEZA EL CUERPO DEL DOCUMENTO XML SIMILAR AL DE LOGIN<br /><!DOCTYPE html PUBLIC quot; -//W3C//DTD XHTML 1.0 Transitional//ENquot; quot; http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdquot; ><br /><html xmlns=quot; http://www.w3.org/1999/xhtmlquot; ><br /><head><br /><meta http-equiv=quot; Content-Typequot; content=quot; text/html; charset=iso-8859-1quot; /><br /><title>Documento sin t&iacute;tulo</title><br /></head><br /><head><br /><title>REGISTRO</title><br /></head><br /><body bgcolor=quot; #CC66CCquot; ><br /><h1><p align=quot; centerquot; >REGISTRO</h1><br /><form method=quot; postquot; action=quot; quot; ><br /><?php<br />if(count($errors) > 0){<br />echo '<ul>';<br />foreach($errors as $e){<br />echo '<li>' . $e . '</li>';<br />}<br />echo '</ul>';<br />} ?><br /><p>USUARIO <input type=quot; textquot; name=quot; usernamequot; size=quot; 20quot; /></p><br /><p>Email <input type=quot; textquot; name=quot; emailquot; size=quot; 20quot; /></p><br /><p>CONTRASEÑA<input type=quot; passwordquot; name=quot; passwordquot; size=quot; 20quot; /></p><br /><p>CONFIRMAR CONTRASEÑA <input type=quot; passwordquot; name=quot; c_passwordquot; size=quot; 20quot; /></p><br /><p><input type=quot; submitquot; name=quot; loginquot; value=quot; ENTRARquot; /></p><br /></form><br /></body><br /></html><br />INDEX<br />234351304054<br />//EMPIEZA LA SESION DE LA PAGINA DE USUARIO<br /><?php<br />session_start();<br />if(!file_exists('users/' . $_SESSION['username'] . '.xml')){<br />header('Location: login.php');<br />die;<br />} ?><br />//CUERPO DEL DOCUMENTO XML Y HTML<br /><!DOCTYPE html PUBLIC quot; -//W3C//DTD XHTML 1.0 Transitional//ENquot; quot; http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdquot; ><br /><html xmlns=quot; http://www.w3.org/1999/xhtmlquot; ><br /><head><br /><meta http-equiv=quot; Content-Typequot; content=quot; text/html; charset=iso-8859-1quot; /><br /><title>INDEX</title><br /></head><br /><head><br /><title>PAGINA DE USUARIO</title><br /></head><br /><body bgcolor=quot; #0099FFquot; ><br /><h1><P align=quot; centerquot; >PAGINA DE USUARIO</h1><br /><h2><P align=quot; centerquot; >BIENVENIDO<<br />?php <br />echo $_SESSION['username']; ?></h2><br /><table><br /><tr><br /><th>USUARIO</th><br /><th>Email</th></tr><br /><?php<br />$files = glob('users/*.xml');<br />foreach($files as $file){<br />$xml = new SimpleXMLElement($file, 0, true);<br />echo '<br /><tr><br /><td>'. basename($file, '.xml') .'</td><br /><td>'. $xml->email .'</td><br /></tr>';<br />} ?><br /></table><br /><hr /><br />//LINK PARA REDIRECCIONAR ALA PÁGINA PRINCIPAL<br /><a href=quot; 2.PHPquot; >VISITAR CATALOGO</a></br><br />//LINK PARA SALIR POR COMPLETO DE LA PÁGINA Y ENVIARNOS AL LOGIN<br /><a href=quot; logout.phpquot; >SALIR</a></BR><br /></body><br /></body><br /></html><br />CODIGO PARA SALIR (LOGOUT)<br /><?php<br />session_start();<br />session_destroy();<br />header('Location: login.php');<br />PAGINA PRINCIPAL<br />//código generado por Dreamweaver usando plantillas de inicio<br /><!DOCTYPE html PUBLIC quot; -//W3C//DTD XHTML 1.0 Transitional//ENquot; quot; http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdquot; ><br /><html xmlns=quot; http://www.w3.org/1999/xhtmlquot; ><br /><!-- DW6 --><head><br /><!-- Copyright 2005 Macromedia, Inc. All rights reserved. --><br />//titulo de la página<br /><title>MUNDO DE LA RED</title><br /><meta http-equiv=quot; Content-Typequot; content=quot; text/html; charset=iso-8859-1quot; /><br /><link rel=quot; stylesheetquot; href=quot; mm_travel2.cssquot; type=quot; text/cssquot; /><br /><script language=quot; JavaScriptquot; type=quot; text/javascriptquot; ><br />//--------------- LOCALIZEABLE GLOBALS ---------------<br />//código para aplicar la hora y fecha dentro de la pagina<br />var d=new Date();<br />var monthname=new Array(quot; Eneroquot; ,quot; Febreroquot; ,quot; Marzoquot; ,quot; Abrilquot; ,quot; Mayoquot; ,quot; Junioquot; ,quot; Julioquot; ,quot; Agostoquot; ,quot; Septiembrequot; ,quot; Octubrequot; ,quot; Noviembrequot; ,quot; Diciembrequot; );<br />var TODAY = monthname[d.getMonth()] + quot; quot; + d.getDate() + quot; , quot; + d.getFullYear();<br />//--------------- END LOCALIZEABLE ---------------<br /></script><br /><style type=quot; text/cssquot; ><br /><!--h1,h2,h3,h4,h5,h6 {<br />font-family: Times New Roman, Times, serif;}--><br /></style></head><br /><body bgcolor=quot; #C0DFFDquot; ><br /><table width=quot; 100%quot; border=quot; 0quot; cellspacing=quot; 0quot; cellpadding=quot; 0quot; ><br /> //código para implementar una imagen en la página <br />//titulo central de la página que se encuentra estatico<br />//con <p> es abrir la línea para el párrafo y cerrarla solo con </p><br />//para dar un salto de línea <br/> <br /> <tr bgcolor=quot; #3366CCquot; ><br /><td width=quot; 382quot; colspan=quot; 3quot; rowspan=quot; 2quot; ><img src=quot; images.jpegquot; width=quot; 395quot; height=quot; 275quot; border=quot; 0quot; /></td><br /> <td width=quot; 378quot; height=quot; 63quot; colspan=quot; 3quot; id=quot; logoquot; valign=quot; bottomquot; align=quot; centerquot; nowrap=quot; nowrapquot; ><p>&nbsp;</p> <p>&nbsp;</p><br /><p><b/>BIENVENIDO AL MUNDO <br/>DE LAS REDES</p> </td><br /> <td width=quot; 100%quot; >&nbsp;</td> </tr><br />//subtitulo seguido del titulo <br /> <tr bgcolor=quot; #3366CCquot; ><br /><td height=quot; 64quot; colspan=quot; 3quot; id=quot; taglinequot; valign=quot; topquot; align=quot; centerquot; >Brenda Carolina Perez Ibarra</td><br /><td width=quot; 100%quot; >&nbsp;</td> </tr><br />//insertar imagen de lado derecho <br /> <tr><td colspan=quot; 7quot; bgcolor=quot; #003366quot; ><img src=quot; mm_spacer.gifquot; alt=quot; quot; width=quot; 1quot; height=quot; 1quot; border=quot; 0quot; /></td> </tr><br /> <tr bgcolor=quot; #CCFF99quot; ><br /> <td colspan=quot; 7quot; id=quot; dateformatquot; height=quot; 25quot; >&nbsp;&nbsp;<script language=quot; JavaScriptquot; type=quot; text/javascriptquot; > document.write(TODAY);<br /></script></td> </tr><br /> <tr> <td colspan=quot; 7quot; bgcolor=quot; #003366quot; ><img src=quot; mm_spacer.gifquot; alt=quot; quot; width=quot; 1quot; height=quot; 1quot; border=quot; 0quot; /></td> </tr><br /> <tr> <td width=quot; 165quot; valign=quot; topquot; bgcolor=quot; #E6F3FFquot; ><br /><table border=quot; 0quot; cellspacing=quot; 0quot; cellpadding=quot; 0quot; width=quot; 165quot; id=quot; navigationquot; ><br /> <tr> <td width=quot; 165quot; >&nbsp;<br /> &nbsp;</td> </tr><br />//enlace con una pagina local<br /> <tr><td width=quot; 165quot; ><a href=quot; 3.PHPquot; title=quot; Informationquot; >Informacion sobre el mundo de las redes</a></td><br /><td>&nbsp;</td><br /><td width=quot; 100%quot; >&nbsp;</td> </tr><br />//enlace con una pagina local<br /> <tr> <td width=quot; 165quot; ><a href=quot; 1.PHPquot; title=quot; Informationquot; >Promociones del mes</a></td> </tr><br />//enlace para salir de la pagina y que nos mande al login<br /> <tr><td width=quot; 165quot; ><a href=quot; LOGOUT.PHPquot; title=quot; Informationquot; >SALIR</a></td> </tr><br />//enlace a la dirección e-mail<br /><tr><br/><a href=quot; mailto:closet10@hotmail.comquot; title=quot; E-mail de la empresa quot; >Contactame</a> </table></a><br /><br /> &nbsp;<br /><br /> &nbsp;<br /><br /> &nbsp;<br /> </td><br /> <td width=quot; 50quot; ><img src=quot; mm_spacer.gifquot; alt=quot; quot; width=quot; 50quot; height=quot; 1quot; border=quot; 0quot; /></td><br /> <td width=quot; 305quot; colspan=quot; 2quot; valign=quot; topquot; ><img src=quot; mm_spacer.gifquot; alt=quot; quot; width=quot; 305quot; height=quot; 1quot; border=quot; 0quot; /><br /><br />&nbsp;<br /><br />&nbsp;<br /><br />//texto de bienvenida estático<br /><table border=quot; 0quot; cellspacing=quot; 0quot; cellpadding=quot; 0quot; width=quot; 305quot; ><br /> <tr><td class=quot; pageNamequot; >BIENVENIDO AL MUNDO DE LA RED<br/></td></tr><br /><tr> <td class=quot; bodyTextquot; ><p>Tengan ustedes la mas cordial bienvenida!!! <br/>Este sitio ha sido creado mas que nada para aquellos que requieren mas ancho de banda en su computadora. <br/>En este sitio puedes encontrar solo accesorios que requieras para obtender mas ancho de banda dentro de la red, estos accesorios pueden ser tanto alambricos como inhalambrico. <br/><br/></p> </p><br /><img src=quot; ../imagenes par la web/7.jpegquot; width=quot; 185quot; height=quot; 180quot; /></td> </tr> </table>  <br /> </td> <BR/><br /> <td width=quot; 50quot; ><img src=quot; mm_spacer.gifquot; alt=quot; quot; width=quot; 0quot; height=quot; 1quot; border=quot; 0quot; /></td><br /> <td width=quot; 190quot; valign=quot; topquot; ><br /> &nbsp;<br /><br /><table border=quot; 0quot; cellspacing=quot; 0quot; cellpadding=quot; 0quot; width=quot; 190quot; ><br /><tr> <td colspan=quot; 3quot; class=quot; subHeaderquot; align=quot; centerquot; >NUEVOS PRODUCTOS</td><br /></tr><br /><tr> <td width=quot; 40quot; ><img src=quot; mm_spacer.gifquot; alt=quot; quot; width=quot; 40quot; height=quot; 1quot; border=quot; 0quot; /></td><br />//imágenes a la derecha seguida de su descripcion<br /><td width=quot; 110quot; id=quot; sidebarquot; class=quot; smallTextquot; ><br /><br /><p><img src=quot; img0000D.jpgquot; alt=quot; imagenesquot; width=quot; 122quot; height=quot; 101quot; vspace=quot; 6quot; border=quot; 0quot; /><br /> Adaptador Usb Wifi. Hasta 300 Metros De Alcance Wifi 2.4ghz, 5.4mpbs,usb 2.0.. El mas Potente <br/> $ 199,00 <br/>Artículo nuevo 51 vendidos México . </p><br /><p><img src=quot; img0000P.jpgquot; alt=quot; Image 2quot; width=quot; 130quot; height=quot; 107quot; vspace=quot; 6quot; border=quot; 0quot; /><br /> Tarjeta Red Pci Encore Wireless 54 Mbps 802.11g Inalambrica <br/>$ 159,00 <br/>Artículo nuevo 35 vendidos Mexico <br /></p> <br /><br />&nbsp;<br /><br />&nbsp;<br /></td><br /><td width=quot; 40quot; >&nbsp;</td></tr></table></td><br /><td width=quot; 100%quot; >&nbsp;</td> </tr><br /> <tr> <td width=quot; 165quot; >&nbsp;</td><br /> <td width=quot; 50quot; >&nbsp;</td><br /> <td width=quot; 167quot; >&nbsp;</td><br /> <td width=quot; 138quot; >&nbsp;</td><br /> <td width=quot; 50quot; >&nbsp;</td><br /> <td width=quot; 190quot; >&nbsp;</td><br /><td width=quot; 100%quot; >&nbsp;</td> </tr></table></body></html><br />SEGUNDA PAGINA DE CATALOGO O PROMOCIONES<br />//EN SI CASI ES EL MISMO CODIGO UE EL ANTERIOR YA UE ES GENERADO POR DREAMWEAVER SOLO NECESITAS REVISAR CON MUCHA ATENCION EL CODIGO PARA UE PUEDAS APLICAR SEGUN LO UE SE TE PIDA O TE SEA CONVENIENTE.<br />TERCERA PAGINA DE INFORMACION SOBRE LA EMPRESA<br />//CONTINUO CON LOMISMO ES EL MISMO CODIGO SOLO LA DIFERENCIA ES LA PLANTILLA SOLO TE SUGIERO REVISES BIEN EL CODIGO PARA QUE HAGAS LOS CAMBIOS SEGUN SEA TU NECESIDAD<br />