webForumDet fria alternativet
Logga in / Bli medlem

Problem med inloggning

PHP

1 svar · 232 visningar · startad av Qimen

Medlem sedan juni 20015 009 inlägg
Trådstart#1

Hej

Jag har gjort ett system till ett företag som fungerar hur bra som helst. Jag har kört det ett tag hos aleborg men helt plötsligt funka det inte mer. Kör jag det på min egen server (testat med både apache och iis) så fungerar och det fungerar även på andra webhotell, dock inte hos aleborg längre. Antagligen har de väl ändrat någon inställning men jag tycker det verkar konstigt att det skulle påverka så här mycket. Man får inget fel utan när man loggar in så får man bara "fel anv/lösenord".

Metoderna jag anväder ser ut såhär:

    function authentication()
    {
        if (!empty($_SESSION['_auth'])) {
            $this->id       = @$_SESSION['_auth']['id'];
            $this->username = @$_SESSION['_auth']['username'];
            $this->password = @$_SESSION['_auth']['password'];
			$this->access   = @$_SESSION['_auth']['access'];
        }
       
        if ($this->logged_in === true)
            $this->logged_in = true;

        if (@$_SESSION['_auth']['logged_in'] === true)
            $this->logged_in = true;
    }
	
	
function login($username, $password)
    {
        if ($this->logged_in === true)
            return true;
       
        $q = @mysql_query("SELECT id, username, password, AccessID FROM ni_users WHERE username = '{$username}' AND password = '{$password}';");
       
        if ($r = @mysql_fetch_row($q)) {
						
            $this->logged_in                = $_SESSION['_auth']['logged_in'] = true;
            $this->id                       = $_SESSION['_auth']['id']        = $r[0];
            $this->username                 = $_SESSION['_auth']['username']  = $r[1];
            $this->password                 = $_SESSION['_auth']['password']  = $r[2];
			$this->access				= $_SESSION['_auth']['access'] 	  = $r[3];
			
							      
            return true;
        }
		       
        return false;
    }

Är dessa inkompetibla med någon inställning?
http://www.bikesupport.se/info.php

Hoppas någon kan hjälpa mig. :bire

Medlem sedan mars 20025 907 inlägg
#2

Säker på att det är just ovanstående kod som strular? Kan ju vara något strul på det stället där funktionerna anropas. Annars kan du ju prova att tillfälligt plocka bort dina @ för att ev. få ett felmeddelande.

264 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)