Tengo los siguientes codigos en PHP que son de login de usuarios
entrar.html
Código:
Login.php<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>
Código:
login.class.php<?php session_start(); include("login.class.php"); $login=new login(); $login->inicia(3600, $_POST['user'], $_POST['pass']); ?>
Código:
webfinal.html<?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); } } ?>
Código:
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.<?php session_start(); include("../login.class.php"); $login=new login(); $login->inicia(); ?>
¿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 :/