Nesecito una ayuda, php no se muy bien asi que recurro a ustedes.
Tengo los siguientes codigos en PHP que son de login de usuarios
entrar.html
Código:
<form name="frm_login" method="post" action="login.php"><h2 class="texto">
Nombre de usuario
<br>
<span id="sprytextfield1">
<input name="user" type="text" class="razones" id="user" size="30">
<span class="textfieldRequiredMsg">obligatorio</span></span>
</label>
<br>
<br>
<label>
Ingrese su contraseña <br>
<span id="sprytextfield2">
<input name="pass" type="password" class="razones" id="pass" size="30">
<span class="textfieldRequiredMsg">obligatorio</span></span>
</label>
</h2>
<p>
<label>
<input name="button" type="submit" class="razones" id="button" value="entrar">
</label>
<br>
</p>
</form>
Login.php
Código:
<?php
session_start();
include("login.class.php");
$login=new login();
$login->inicia(3600, $_POST['user'], $_POST['pass']);
?>
login.class.php
Código:
<?php
class login {
// Inicia sesion
public function inicia($tiempo=3600, $usuario=NULL, $clave=NULL) {
if ($usuario==NULL && $clave==NULL) {
// Verifica sesion
if (isset($_SESSION['idusuario'])) {
//echo "Estas logeado";
} else {
// Verifica cookie
if (isset($_COOKIE['idusuario'])) {
// Restaura sesion
$_SESSION['idusuario']=$_COOKIE['idusuario'];
} else {
// Si no hay sesion regresa al login
header( "Location: web_final.php" );
}
}
} else {
$this->verifica_usuario($tiempo, $usuario, $clave);
}
}
// Verifica login
private function verifica_usuario($tiempo, $usuario, $clave) {
if ($usuario=="demo" && $clave=="demo") {
// Si la clave es correcta
$idusuario=$this->codificar_usuario($usuario);
setcookie("idusuario", $idusuario, time()+$tiempo);
$_SESSION['idusuario']=$idusuario;
header( "Location: clientes/accionatv.php" );
} else {
// Si la clave es incorrecta
header( "Location: entrar.php?error=1" );
}
}
// Codifica idusuario
private function codificar_usuario($usuario) {
return md5($usuario);
}
}
?>
webfinal.html
Código:
<?php
session_start();
include("../login.class.php");
$login=new login();
$login->inicia();
?>
Resulta que con este tipo de codigo sin ocupar BD se puede hacer un simple login de 1 solo usuario, lo que no he podido lograr es en vez de tener 1 usuario para login, sea multisuario, osea tener 8 usuarios, y por ejemplo al ingresar el usuario 1 se vaya a pagina1.html y que el usuario 2 se vaya a pagina2.htm, etc.
¿Como hago para modifica el login.class.php para que sea multiusuario?
¿Se pùede transformar este codigo para ocuparlo con usuarios en BD y como?
EL codigo php asi tal cual funciona bien, osea con 1 solo usuario, pero nesecito hacerlo con mas de 1 usuario, en la parte del login.class.php es donde van los usuarios, si se fijan esto no usa base de datos, los usuarios se agregan manualmente.
Ayuda, porfavor, es para la U :/