Logowanie działa bez problemu na locahost, natomiast po przeniesieniu na docelowy serwer nic się nie dzieje po wpisaniu danych mimo że sesja jest.
Poniżej kod php oraz sql:
Jeśli nie zalogowany wyświetla formularz, na docelowym serwerze po wpisaniu danych wyświetla cały czas forularz i nic się nie dzieje.
CREATE TABLE users (username varchar(50) PRIMARY KEY, passwd_md5 varchar(32) NOT NULL, passwd_sha1 varchar(40) NOT NULL); INSERT INTO users VALUES ('test', MD5('testpass'), SHA1('test'));
<? include ("class/database.class.php"); include ("../smarty/libs/Smarty.class.php"); $smarty = new Smarty(); //logowanie function check_login($username, $passwd) { $a = false; if($username && $passwd) { $baza = new DB(); $wynik = ("SELECT COUNT(username) AS ucount FROM users AND passwd_sha1='" . sha1($passwd) . "'"); $baza->select($wynik); { $a=true; $_SESSION['username'] = $username; } } return $a; } //sesja { $smarty->display("admin.tpl"); } else { //zalogowany.... //przekazywanie zmiennych do SMARTY.... } ?>
Będę wdzięczny za jaką kolwiek podpowiedź.
Męcze sie z tym i nie wiem o co chodzi??