Ola pessoal, eu instalei dois sistemas de imagens iguais em bds diferentes com senha e user diferentes e fuciono corretamente, mas quando eu vou logar em um deles, ele não so permite que eu mude as configuraçao de um sistema como permite que eu mude as configurações do outro tb..sendo que a senha e login do outro e diferente, mas ele loga assim mesmo.. como e que isso acontece se ali ele inicia uma session por user e senha?? como e que eu faço pra arruma isso ai?
Pergunta
TrEv'S
Ola pessoal, eu instalei dois sistemas de imagens iguais em bds diferentes com senha e user diferentes e fuciono corretamente, mas quando eu vou logar em um deles, ele não so permite que eu mude as configuraçao de um sistema como permite que eu mude as configurações do outro tb..sendo que a senha e login do outro e diferente, mas ele loga assim mesmo.. como e que isso acontece se ali ele inicia uma session por user e senha?? como e que eu faço pra arruma isso ai?
desde já agradeço..
function admin($username='',$password='') { $this->db = load_db(); $this->config = load_config(); //for sourceforge... if(preg_match('/sourceforge.net$/',$_SERVER['SERVER_NAME'])) session_save_path('./sessions'); session_set_cookie_params($this->config->get('cookielifetime')); if(!headers_sent()) session_start(); if($username && $password) $this->login($username,$password); if($this->logged_in()) $this->username = $_SESSION['username']; } function login($username,$password) { if(!$this->logged_in()){ if($username == $this->config->get('username')){ if(crypt($password,$this->config->get('password')) == $this->config->get('password')){ $this->username = $username; $_SESSION['username'] = $username; return TRUE; } } } } function register($new_username,$new_password) { $this->logout(); $this->config->set('password',crypt($new_password)); $this->config->set('username',$new_username); $this->username = $new_username; $_SESSION['username'] = $username; return TRUE; } function logout() { $this->username = ''; if(session_id()){ session_unregister('username'); session_destroy(); } } function logged_in() { return session_is_registered('username'); } function logged_in_only() { if(!session_is_registered('username')){ header('Location: ./login.php?r='.$_SERVER['PHP_SELF']); exit; } } function change_password($new_password) { if($this->logged_in()){ $this->config->set('password',crypt($new_password)); return TRUE; } } function change_username($new_username) { if($this->logged_in()){ $this->config->set('username',$new_username); $this->username = $new_username; $_SESSION['username'] = $username; return TRUE; } }Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.