Aqui voy a dar 2 sistema de reconocimiento de usuarios faciles y utiles.
El primero es sin BD, es con archivos y sessiones.
Deves crear una carpeta llamada: usuarios
index.php
Código PHP:
   <? 
session_start(); // recuerda de ponerlo siempre al prinsipio de cada pagina
if(!isset($_SESSION['login'])){ 
echo "No estas logeado.<a href='entra.html'>Clic qui para logearse</a> o <a href='rg.html'>para registrase</a>";
} else { 
echo "Hola ".$_SESSION['login']; 
echo "<br><a href='salir.php'>Salir</a>";
} 
?>    Código HTML:
 <form action="entrar.php" method="post" name="form1"> <p><strong> Nick:<br> <input name="usNick" type="text" id="usNick"> <br> Clave:<br> <input name="usCon" type="text" id="usCon"> </strong></p> <p> <input type="submit" name="Submit" value="Entrar"> </p> </form>
Código PHP:
   <?
if(file_exists("usuarios/$usNick.php")) { //comprobamos si el usuario existe
include ("usuarios/$usNick.php");// incluimos los datos
if($usCon == $clave){ //comprobamos las contraseñas
$key2 = "si";// si todo esta bien ponemos $key2 en si
}
else
{
$key2 = "no";// iseino en no
}
}else{
echo "El nick no existe enla BD";// desimos que el usuario no existe si no existe
$key2 = "noo";// ponemos key2 en noo
exit();// paramos la pagina
}
if($key2 == "si"){ // si key2 es igual a si lo autentificamos al usuario
session_start(); // empezamos la session
$_SESSION["login"]=$usNick; // le damos nombre
$_SESSION["Con"]=$usCon; // le damos nombre
header("location: index.php"); // lo llebamos al inicio
}
if($key2 == "no"){ // si key2 es igual a no
echo "La contraseña esta mal.";// desimos que la contraseña esta mal
exit();
}
?>    Código PHP:
   <?
  if(file_exists("usuarios/$usNick.php")) { // comprobamos el usuario
  echo "El usuario ya existe en la BD"; // si ya esiste lo desimos
  }else{ // si no 
  $IP = $REMOTE_ADDR; //removemos el ip del usuario
  $cnfecha = strftime("%d-%m-%y", time()); //la fecha
 
  $add = "usuarios/$usNick.php"; // creamos el usuario
  $saa = fopen($add, "a+"); 
  $sss = "<?
            \$clave = '$con';
            \$email = '$em';
            \$ip = '$IP';
            \$pais = '$pai';
            \$fecha = '$cnfecha';
            ?>"; 
  $grabar = fwrite($saa, $sss); // lo grabamos
  fclose($saa);
  echo "El usuario a sido creado correctamente."; 
  }
?>    Código HTML:
 <form name="form1" method="post" action="reg.php"> Nombre: <br><input name="usNick" type="text" id="usNick"> <br> Clave:<br> <input name="con" type="text" id="con"> <br> Pais: <br> <input name="pai" type="text" id="pai"> <br> Email:<br> <input name="em" type="text" id="em"> <br> <label> <input type="submit" name="Submit" value="Registrar"> </label> </form>
Código PHP:
   <? 
session_start(); 
if(!isset($_SESSION['login'])){ 
header("location: entra.html"); 
} else { 
session_unset(); 
session_destroy(); 
header("location: index.php"); 
} 
?>    ---------------------------------
El segundo esta en el sigueite post. ---->>>
 
 





 
 

 Re: APORTE: Sistema de registro y reconocimiento  de usuario ( aporte )
 Re: APORTE: Sistema de registro y reconocimiento  de usuario ( aporte ) 




 Re: APORTE: Sistema de registro y reconocimiento  de usuario ( aporte )
 Re: APORTE: Sistema de registro y reconocimiento  de usuario ( aporte ) 
 Este tema le ha gustado a 26 personas (incluyéndote)
Este tema le ha gustado a 26 personas (incluyéndote)