Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/02/2008, 08:03
Avatar de pato12
pato12
 
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 16 años, 7 meses
Puntos: 101
APORTE: Sistema de registro y reconocimiento de usuario ( aporte )

Hola,
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>";

?>
entra.html
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> 
entrar.php
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();
}
?>
reg.php
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."
  }
?>
rg.html
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> 
salir.php
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. ---->>>
__________________
Half Music - www.halfmusic.com

Última edición por pato12; 28/02/2008 a las 08:16