Ver Mensaje Individual
  #8 (permalink)  
Antiguo 02/06/2009, 10:52
SeaPirates
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 3 meses
Puntos: 9
Respuesta: No permitir acceso hasta la hora indicada

aver es un registro de usuarios sencillo sin mysql lo unico que quiero es en archivo del usuario por ejemplo ela rchivo se llama:

usuario1.php y dentro contiene:

<?
$nick = "usuario1";
$contrasena = "contraseña";
$email = "[email protected]";
$fecha = "1237999600";
$ip = "xx.xxx.xxx.xxx";
$sexo = "";
$pais = "";
$edad = "";
$descripcion = "";
?>

esos son los datos supongo que abria que incluir algun tipo e variable que indique el horario al que puede loguearse

y el formulario para acceder (entrar.php) es:

<?
if($entrar) {
function quitar($texto) {
$texto = trim($texto) ;
$texto = htmlspecialchars($texto) ;
return $texto ;
}
$cnnick = quitar($cnnick) ;
$cnpass = quitar($cnpass) ;

if(file_exists("usuarios/$cnnick.php")) {
require ("usuarios/$cnnick.php");
// Comprobamos que la contraseña sea igual a la del usuario
if($contrasena == md5($cnpass)) {
setcookie("ucnnick",$cnnick,time()+7776000) ;
setcookie("ucnpass",$cnpass,time()+7776000) ;
// Enviamos al usuario a la pagina principal
header("location: $id") ;
}
else {
echo "La contraseña es incorrecta. Haz click <a href=javascript:history.back()>aquí</a> para regresar." ;
}
}
else {
echo "Este usuario no existe en la base de datos." ;
}
}
else {
echo "
<form method=post action=entrar.php>
<b>Nick:</b><br>
<input type=text name=cnnick maxlength=20><br>
<b>Contraseña:</b><br>
<input type=cnpassword name=cnpass maxlength=20><br><br>
<input type=submit name=entrar value=Entrar>
</form>
" ;
}
?>


el login.php:

<?
if(file_exists("usuarios/$_COOKIE[ucnnick].php")) {
require ("usuarios/$_COOKIE[ucnnick].php");
}
if($contrasena == $_COOKIE[ucnpass]) {
setcookie("ucnnick") ;
setcookie("ucnpass") ;
echo "<script>location='index.php'</script>" ;
}
?>

Última edición por SeaPirates; 02/06/2009 a las 10:59