oct
20
2009

Simple Inicio de Sesión con Php y Mysql

Crear login para tu sitio web

Pequeño y simple sistema de Login con PHP y MySql

Se que esto es demasiado fácil y sencillo para este blog, que con mucho esfuerzo publicamos por el corto tiempo que tenemos libre, pero este codigo se que a muchas personas les va a ayudar por la sencillez y simplitud para poder explicar el famoso tema de inicios de sesión simple.

Primero creamos un archivo llamado index.php

En este archivo pondremos el formulario con sus respectivas casillas de usuario y contraseña con un botón de “Iniciar sesión”. y en este mismo archivo validados sencillamente el usuario y pass (ojo les recuerdo que ese tipo de inicio de sesión hay que validad bien las variables pro que si no te podrán hacer fácilmente una inyección mysql)

<html>
<head>
<title>Sistema de Administración</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table width="100%" height="100%" border="0">
  <tr>
    <td>        
<h5 align="center">
  <?php
if($_REQUEST["acceso"]=="AIUFCHMSEUFCNSMUDFH")
{
 
$datos=$_POST;
$nombre=$datos['nombre'];
$clave=$datos['clave'];
 
$query = "SELECT * FROM date_sistem WHERE  usuario='".$nombre."' AND clave='".$clave."'" ;
$result = mysql_query($query, $link);
 
   if(mysql_num_rows($result)) {
		  while($row = mysql_fetch_row($result))
		  {
				die ("<script>window.location = 'login.php?user=747524527000245'</script>"); 
		  }
   }else {
   			print ("El usuario y/o la clave no son válidos");
   }
mysql_close($link);
}
 
?>
</h5><form name="form1" target="_self" method="post" action="index.php?acceso=AIUFCHMSEUFCNSMUDFH">
<table width="255" height="127" border="0" align="center" cellpadding="1" cellspacing="1" background="images/fondo_login.png">
                    <tr>
                      <td class="text">&nbsp;</td>
                      <td>&nbsp;</td>
                    </tr>
                    <tr>
                        <td width="90" class="text">
                            <p align="right">Usuario:</p>						</td>
                        <td width="151"><input type="text" name="nombre"></td>
                    </tr>
                    <tr>
                        <td width="90" class="text">
                            <p align="right">Contraseña:</p>						</td>
                        <td width="151">
							<input type="password" name="clave">						</td>
                    </tr>
                    <tr>
                      <td class="text"></td>
                      <td><input type="submit" name="formbutton1" value="Iniciar Sesi&oacute;n !!"></td>
                    </tr>
                    <tr>
                        <td width="90" class="text"></td>
                        <td width="151">&nbsp;</td>
                    </tr>
  </table>
</form>	</td>
  </tr>
</table>
 
</body>
</html>
 
Espero que les sea de utilidad, cualquier cosa que escriban sus dudas en la parte de abajo de los comentarios.

6 Comments + Add Comment

  • Como hago para que reconosca a el ususario????
    disculpa la ignorancia

  • Estoy buscando algo parecido, en el que pueda tener acceso solamente yo, un panel de administrador, voy a probar esto, no se mucho sobre las inyecciones sql, espero solucionar eso.. Gracias..

  • nada

  • all goob

  • Entonces donde deberia ir ? … alguna web donde explique esto ?

  • amigo , no es bueno que pongas la sentencia SQL en la pagina php

    if($_REQUEST["acceso"]==”AIUFCHMSEUFCNSMUDFH”)
    {

    $datos=$_POST;
    $nombre=$datos['nombre'];
    $clave=$datos['clave'];

    $query = “SELECT * FROM date_sistem WHERE usuario=’”.$nombre.”‘ AND clave=’”.$clave.”‘” ;
    $result = mysql_query($query, $link);

    if(mysql_num_rows($result)) {
    while($row = mysql_fetch_row($result))
    {
    die (“window.location = ‘login.php?user=747524527000245′”);
    }
    }else {
    print (“El usuario y/o la clave no son válidos”);
    }
    mysql_close($link);
    }
    sino tu pagina seria victima de ataques sqlinyection

    saludos

Leave a comment

Patrocinador

Siguenos

Suscribete

Escribe tu correo:

Recibirás un correo con todos los articulos escritos en ZoneArtCss durante el día.

Correo @zoneartcss.com

Obtén una cuenta de @zoneartcss.com gratuita