![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 18.08.2009 Ostrzeżenie: (0%)
|
Witam!
Mam następujący problem: Chce uruchomić na serwerze serwis aukcyjny tightauctions, zrobilem wszystko tak jak w pliku readme, na krasnalu stronka śmiga. Przerzuciłem wszystkie pliki na serwer,utworzylem nową baze danych, skonfigurowałem odpowiedni pliki. I teraz po rejestracji nowego konta lub logowania na wcześniej utworzone konto pokazuje mi sie komunikat,ze operacja przebiegła pomyślnie,jednak nad tym komunikatem (i tu moj problem (IMG:style_emoticons/default/dry.gif) ) pojawiają się następujące błędy: Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'kileratb'@'localhost' (using password: NO) in /home/kileratb/serwis/usersession.inc on line 46 Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/kileratb/serwis/usersession.inc on line 47 Co dziwne pomimo tych błędów nowe konta zapisują się w bazie danych po rejestracji. Przy logowaniu tak samo-pojawia sie komunikat ze logowanie przebiegło pomyślnie ale dostępu do konta nie ma:/. Myśle ze wszystkie dane są wpisane prawidłowo, ponieważ nowe konta są zapisywane w bazie danych. prosze o pomoc |
|
|
|
Post
#2
|
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków |
w pliki usersession.inc masz coś źle skonfigurowane (być może jakaś literówka). sprawdź to.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 125 Pomógł: 13 Dołączył: 7.07.2009 Skąd: Warsaw Ostrzeżenie: (0%)
|
Cytat Myśle ze wszystkie dane są wpisane prawidłowo, ponieważ nowe konta są zapisywane w bazie danych. Trochę głupich pytań (IMG:style_emoticons/default/winksmiley.jpg) Utworzyłeś bazę? Czy aby na pewno dobre dane sa w pliku konfiguracyjnym? Pokaż phpinfo. |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 18.08.2009 Ostrzeżenie: (0%)
|
Cytat <? function getUserSessionExpiration() { return 1200; } function getUserSessionKey() { return "myjklfjasfkey"; } function encode($encode_str, $pass_str) { $data = mysql_query("select encode('$encode_str', '$pass_str')"); $row = mysql_fetch_row($data); return $row[0]; } function decode($decode_str, $pass_str) { $data = mysql_query("select decode('$decode_str', '$pass_str')"); $row = mysql_fetch_row($data); return $row[0]; } function GetSessionID() { $SessionIDLen = 10; $Pool = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; $Pool .= "abcdefghijklmnopqrstuvwxyz"; for ($index = 0; $index < $SessionIDLen; $index++ ) { $sid .= substr($Pool, (rand() % (strlen($Pool))), 1); } return $sid; } function NewLogin($MemberID, $SavePwd) { // A DB connection is needed for the encode/decode functions $link = mysql_connect("localhost", $DB_Username, $DB_Password); mysql_select_db($DB_Database, $link ); if ( $SavePwd ) $SavePwdTime = 60 * 60 * 24 * 365 * 4; // 4 years else $SavePwdTime = 0; setcookie( "memCookie", encode($MemberID, getUserSessionKey()), time() + getUserSessionExpiration() + $SavePwdTime, "/" ); $Encoding = $MemberID; $Encoding .= "<>"; $Encoding .= sprintf("%d", time()); setcookie( "memkCookie", encode($Encoding, getUserSessionKey()), time() + getUserSessionExpiration() + $SavePwdTime, "/" ); if ( $SavePwd ) setcookie( "SavePwdCookie", "true", time() + getUserSessionExpiration() + $SavePwdTime, "/" ); else setcookie( "SavePwdCookie", "", time()-3600, "/" ); } function Logout() { setcookie( "memCookie", "", time()-3600, "/" ); setcookie( "memkCookie", "", time()-3600, "/" ); setcookie( "SavePwdCookie", "", time()-3600, "/" ); } function IsLoggedIn() { global $memCookie, $memkCookie; $memberIDValid = 0; $cookiesSet = isset($memCookie) && isset($memkCookie); if ( $cookiesSet ) { // A DB connection is needed for the encode/decode functions $link = mysql_connect("localhost", $DB_Username, $DB_Password); mysql_select_db($DB_Database, $link ); $temp = decode($memkCookie, getUserSessionKey()); $temp = strtok( $temp, "<>" ); $memberID = decode($memCookie, getUserSessionKey()); if ( strcmp( $memberID, $temp ) == 0 ) $memberIDValid = 1; else $memberIDValid = 0; } return ($cookiesSet && $memberIDValid); } function GetSessionMemberID() { global $memCookie, $memkCookie; if ( IsLoggedIn() ) { // A DB connection is needed for the encode/decode functions $link = mysql_connect("localhost", $DB_Username, $DB_Password); mysql_select_db($DB_Database, $link ); $temp = decode($memkCookie, getUserSessionKey()); $temp = strtok( $temp, "<>" ); if ( strcmp( decode($memCookie, getUserSessionKey()), $temp ) == 0 ) $memberIDValid = true; else $memberIDValid = false; return $temp; } return ""; } function GetSessionUserID() { global $memCookie, $memkCookie; $MemberID = GetSessionMemberID(); $link = mysql_connect("localhost", $DB_Username, $DB_Password); mysql_select_db($DB_Database, $link ); $query = "SELECT UserAccountID FROM usercccounts WHERE MemberID='$MemberID'"; $result = mysql_query( $query, $link ); if ( $row = mysql_fetch_row( $result ) ) return $row[0]; else return -1; } /* Refreshes the user session cookie. */ function UpdateUserSession() { global $memCookie, $memkCookie, $SavePwdCookie; if ( IsLoggedIn() && !isset($SavePwdCookie) ) { setCookie( "memCookie", $memCookie, time() + getUserSessionExpiration(), "/" ); setCookie( "memkCookie", $memkCookie, time() + getUserSessionExpiration(), "/" ); } } /* Validates to see if the user is logged in, and redirects the user to the signin page if not. */ function ValidateLoginRedirect() { if ( !IsLoggedIn() ) { print("<META HTTP-EQUIV=Refresh CONTENT=\"0; URL=/signin.php\">"); print("<body><p><font color=\"#FF0033\">Not logged in. Redirecting to signin page.</font></p></body></html>\n"); exit; } } function GetNumAdsToDisplay() { global $AdsCookie; if ( !isset($AdsCookie) ) { SaveNumAdsToDisplay( 25 ); return 25; } else return $AdsCookie; } function SaveNumAdsToDisplay( $NumToDisplay ) { setcookie( "AdsCookie", $NumToDisplay, time() + 60 * 60 * 24 * 365 * 4, "/" ); } function GetAdDisplayOptions() { $DisplayOptions = array( 25, 50 ); return $DisplayOptions; } ?> tak wyglada usersession.inc ale w nim nic nie zmienialem(poprawka, zmienialem getUserSessionKey wg instrukcji instalacji) ,w opisie instalacji bylo tylko o zmianie danych w config.inc dane zmienilem na te z mojej bazy danych na serwerze. Baza danych jest ponieważ dane nowych uzytkownikow sa zapisywane. php.ini nie moge pokazac bo nie mam do niego dostepu (serwer jest ze strony hostit.pl) Ten post edytował killeratb 18.08.2009, 12:06:01 |
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 02:27 |