Acceso a un sistema con PHP, MySQL
Utilizando las funciones de MySQL AES_ENCRYPT
1: <html>
2: <HEAD> </HEAD>
3: <TITLE>INGRESO AL SISTEMA </TITLE>
4: <?php
5: /*******************************************************************************************************************
6: * DESCRIPCION: ESTE ARCHIVO TIENE LA FUNCION DE CONECTAR CON LA BASE DE DATOS. *
7: * PROGRAMADOR: JULIO CESAR LEYVA RODRIGUEZ. *
8: * FECHA: 01/07/2012 *
9: ********************************************************************************************************************/
10:
11:
12:
13: function conectar_mysql($direccion,$usuario,$password,$basededatos)
14: {
15: global $enlace;
16: if(!($enlace=mysql_connect($direccion,$usuario,$password)))
17: {
18: echo "<script> alert('error de conexion')</script>";
19: exit();
20: }
21: if(!(mysql_select_db($basededatos,$enlace)))
22: {
23: echo "<script> alert('error al conectar con la base de datos')</script>";
24: exit();
25: }
26: return $enlace;
27: }
28:
29: function desconectar()
30: {
31: mysql_close($enlace);
32: }
33:
34:
35:
36: /*FUNCION QUE TE PERMITIRA VALIDAR SI UN CAMPO TE TEXTO ESTA VACIO
37:
38: Esta función se puede usar en un condición "if" */
39:
40:
41:
42: function validar_campo($campo)
43:
44: {
45:
46: if($campo=="")
47:
48: return(true);
49:
50:
51:
52: else
53:
54: return(false);
55:
56: }
57: function buscar($data)
58: {
59:
60: $total = mysql_num_rows(mysql_query($data));
61: if($total==0)
62: return(false);
63: else
64: return(true);
65: }
66:
67: ?>
68: <body>
69: <form id "acceso" name "acceso" method="post" action="index.php">
70: <!-- CREANDO TABLA PARA EL LOGO -->
71: <table border='0' align="Center">
72: <!-- CREANDO COLUMNA PARA EL LOGOTIPO -->
73: <tr>
74: <!-- CREANDO FILA PARA EL LOGOTIPO -->
75: <td>
76: <img align="Center" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBGSV5CM6K9y4q_4BvN8oqTn4Em7lysqAyZ6GawLeuFy1GeYMcibCCXhnNNJDXsjL9NtMlTs96qMu9gJdu00MM3mtfLqWhKOfDZw4OVfVDFnPD0nKT9KR54Ma9SE9KC0vqbmaoS6c0bpo/s320/escudo.jpg"
77: border="0" width="200" height="200">
78: </td>
79: </tr>
80: </table>
81: <!-- CREANDO TABLA PARA EL ACCESO -->
82: <table align="center">
83: <!-- FILA PARA LA ETIQUETA USUARIO-->
84: <tr>
85: <td align = "center">
86:
87: USUARIO
88:
89: </td>
90: </tr>
91: <!--FILA PARA EL CAMPO DE TEXTO USUARIO-->
92: <tr>
93: <td>
94: <input name="usuario" type="text"/>
95: </td>
96: </tr>
97:
98: <!-- FILA PARA LA ETIQUETA PASSWORD-->
99: <tr>
100: <td align = "center">
101:
102: PASSWORD
103:
104: </td>
105: </tr>
106: <!--FILA PARA EL CAMPO DE TEXTO USUARIO-->
107: <tr>
108: <td>
109: <input name="pass" type="password"/>
110: </td>
111: </tr>
112: <!--FILA PARA ACCESAR AL FORMULARIO-->
113: <tr>
114: <td align="center">
115: <input type="submit" name="Submit" value="Accesar">
116: </td>
117: </tr>
118:
119: </table>
120: </form>
121: <?php
122: $usuario=@$_POST['usuario'];
123: $password=@$_POST['pass'];
124: $llave="millave";
125: if(validar_campo($usuario)==false && validar_campo($password)==false)
126: {
127: $direccion1="localhost";
128: $usuario1="root";
129: $password1="";
130: $basededatos1="bd_itlm";
131: conectar_mysql($direccion1,$usuario1,$password1,$basededatos1);
132:
133:
134: $busqueda = "SELECT * FROM usuarios WHERE usuario='$usuario' AND
135: clave=AES_ENCRYPT('$password','$llave')";
136:
137: if(buscar($busqueda)==true)
138: {
139: Echo "<script> alert('ENCONTRADO')</script>";
140: }
141: else
142: {
143: Echo "<script> alert('NO ENCONTRADO')</script>";
144: }
145: }
146: ?>
147: </body>
148: </html>
Comentarios
Publicar un comentario