Acceso a un sistema con PHP, MySQL

 

php-logo

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="http://1.bp.blogspot.com/_JrrrT5TM9lQ/SV8pjlllv0I/AAAAAAAAACQ/OpyoqSeY_SY/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>
0