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