Hola amigos aqui les dejo una clase login hecha en PHP y con sesiones.
Una sentencia preparada o una sentencia parametrizada se usa para ejecutar la misma sentencia repetidamente con gran eficiencia.
objCon= new Conexion(); } public function Login($us,$pass) { try { $sentencia = $this->objCon->conectar()->prepare("SELECT ID,Usuario,Acceso FROM usuarios WHERE Usuario = ? AND Contrasena = ?"); $sentencia->bind_param("ss", $us,$pass); $sentencia->execute(); $sentencia->bind_result($id,$user,$acceso); $sentencia->fetch(); if($acceso == 'Administrador') { $_SESSION['admin'] = $user; } else if($acceso == 'Invitado') { $_SESSION['invitado'] = $user; } else { header("location:FrmLogin.php"); //error no existe } $sentencia->close(); } catch(Exception $e) { echo 'Error: ', $e->getMessage(), "\n"; } finally { $this->objCon->desconectar(); } } } ?>
Alguna duda comentar.
No hay comentarios:
Publicar un comentario