Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Błąd przy wylogowywaniu, Nieistniejąca tabela, czy
IIFF
post
Post #1





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 4.11.2008

Ostrzeżenie: (0%)
-----


Warning: mysql_query() [function.mysql-query]: Access denied for user 'xxx'@'localhost' (using password: NIE) in /home/xxx/domains/xxx.pl/public_html/index.php on line 18

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/xxx/domains/xxx.pl/public_html/index.php on line 18

Pokazuje to się na stronie "wyloguj=tak"(po kliknięciu wyloguj), to wyżej wymieniona 18 linijka.

  1. if(@$_GET['wyloguj']=='tak')
  2. {
  3. $uo_de_2=mysql_query("DELETE FROM users_online WHERE login = '".$_SESSION['login']."'");
  4. echo "Zostałeś wylogowany";
  5. echo "<br>";
  6. echo "<a href=\"logowanie.php\">Zaloguj się</a>";


Czy dobrze rozumiem to zapytanie usuwa loginz tabeli users_online? Nie mam takiej tabeli i nie powiedziano mi by ją stworzyć, czy to błąd?

Czy błąd może być całkiem gdzie indziej?

Ten post edytował IIFF 13.10.2011, 12:34:26
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 14)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No przecież masz napisane:
Access denied for user 'xxx'@'localhost'
Go to the top of the page
+Quote Post
IIFF
post
Post #3





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 4.11.2008

Ostrzeżenie: (0%)
-----


Łał, tyle wiem (IMG:style_emoticons/default/smile.gif) Ale jak to naprawić?
Go to the top of the page
+Quote Post
fr33d0m
post
Post #4





Grupa: Zarejestrowani
Postów: 132
Pomógł: 4
Dołączył: 22.10.2010

Ostrzeżenie: (0%)
-----


Połączyć się z bazą danych:
http://php.net/manual/en/function.mysql-connect.php
http://pl.wikibooks.org/wiki/PHP
Cytat
Czy dobrze rozumiem to zapytanie usuwa loginz tabeli users_online? Nie mam takiej tabeli i nie powiedziano mi by ją stworzyć, czy to błąd?

jak przeczytasz to się dowiesz: http://pl.wikibooks.org/wiki/PHP/Projekt_bazy_danych

Ten post edytował fr33d0m 13.10.2011, 14:50:43
Go to the top of the page
+Quote Post
IIFF
post
Post #5





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 4.11.2008

Ostrzeżenie: (0%)
-----


Bardzo zabawny jesteś...

Dla wszystkich którzy chcą pomóc a nie tylko pisać bzdury: Z bazą łączy na wszystkich podstronach oprócz momentu gdy chcę się wylogować - wtedy wyskakują te błędy.

Cytat(IIFF @ 13.10.2011, 14:08:14 ) *
Czy dobrze rozumiem to zapytanie usuwa loginz tabeli users_online? Nie mam takiej tabeli i nie powiedziano mi by ją stworzyć, czy to błąd?


Bo użytkowników mam w tabeli users, to jedyna tabela z użytkownikami.


PS: Dlaczego jest napisane: 'using password: NIE' jeśli używam hasła(pliki są na virtualu, nie na localhoscie)

Ten post edytował IIFF 13.10.2011, 15:44:10
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Widać nie używasz. Może masz inne połączenie, może zmienne do połączenia nie są widocznie. NIe wiem, nie wróże z fusów. Sprawdź dokładnie.
Jak mysql ci mowi, że access denied i ze nie ma hasła, znaczy ze tak jest.
Go to the top of the page
+Quote Post
crocodillo
post
Post #7





Grupa: Zarejestrowani
Postów: 215
Pomógł: 44
Dołączył: 31.07.2011
Skąd: wrocław

Ostrzeżenie: (0%)
-----


Trochę nie na temat, to nie jest oczywiście powód tego błędu, ale po wywołaniu session_unset(), czyszczona jest tablica $_SESSION, a Ty po wywołaniu session_unset() dalej korzystasz z $_SESSION
Go to the top of the page
+Quote Post
IIFF
post
Post #8





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 4.11.2008

Ostrzeżenie: (0%)
-----


Cytat(nospor @ 13.10.2011, 16:47:31 ) *
Widać nie używasz.

To dlaczego inne podstrony działają cały czas, a gdy zmienię hasło w pliku przestają działać? (i nic dziwnego!) ale dlaczego mówisz że nie używam, o jakie hasło Ci chodzi?

Dobra mniejsza o to, chce wiedzieć tylko co byście mi doradzili z tym całym problemem, jak go rozwiązać?
Go to the top of the page
+Quote Post
nospor
post
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Przecież już ci poradziłem:
Cytat
Sprawdź dokładnie.

Może dla tej strony źle używasz połączenia, może zmienne nie istnieją.
Go to the top of the page
+Quote Post
greycoffey
post
Post #10





Grupa: Zarejestrowani
Postów: 320
Pomógł: 29
Dołączył: 3.04.2010

Ostrzeżenie: (20%)
X----


Nie lubię ludzi takich jak ty. Zwracasz się o pomoc, a następnie uważasz, że sam wiesz lepiej a my mamy wywróżyć ci sposób na rozwiązanie problemu.
Go to the top of the page
+Quote Post
fr33d0m
post
Post #11





Grupa: Zarejestrowani
Postów: 132
Pomógł: 4
Dołączył: 22.10.2010

Ostrzeżenie: (0%)
-----


@greycoffey, uważaj bo nazwie Cię zabawnym (IMG:style_emoticons/default/jerry.gif)

Pokaż jak łączysz się z bazą, najlepiej wstaw kod z całego pliku - nie podkradniemy i nie wykorzystamy Twojego kodu, spokojnie. ^^
Go to the top of the page
+Quote Post
Ges
post
Post #12





Grupa: Zarejestrowani
Postów: 61
Pomógł: 9
Dołączył: 22.02.2008

Ostrzeżenie: (0%)
-----


Idąc za Twoim stylem kodowania:

Skoro masz @$_GET[''] to zrob tez @mysql_query (IMG:style_emoticons/default/smile.gif) i bedzie po errorze
Go to the top of the page
+Quote Post
askone
post
Post #13





Grupa: Zarejestrowani
Postów: 654
Pomógł: 121
Dołączył: 27.10.2007
Skąd: Poznań, Łódź

Ostrzeżenie: (0%)
-----


Ciekawy problem (IMG:style_emoticons/default/smile.gif)

Osobiście widzę, iż masz nie jeden a co najmniej kilka problemów:
  1. korzystasz ze zmiennych sesyjnych już po ich usunięciu
  2. chcesz usunąć coś z tabeli, której jak mówisz nie masz w ogóle zdefiniowanej
  3. skoro chcesz coś usunąć to zapewne w innym miejscu coś tam próbujesz dodać - poszukaj bo i tam pewnie masz błąd


Cytat
Skoro masz @$_GET[''] to zrob tez @mysql_query i bedzie po errorze


Nie polecam takiego rozwiązania - przyczynę błędu należy usunąć a nie ją tylko maskować...

Pozdrawiam
Go to the top of the page
+Quote Post
Ges
post
Post #14





Grupa: Zarejestrowani
Postów: 61
Pomógł: 9
Dołączył: 22.02.2008

Ostrzeżenie: (0%)
-----


Cytat(askone @ 14.10.2011, 12:37:49 ) *
Nie polecam takiego rozwiązania - przyczynę błędu należy usunąć a nie ją tylko maskować...


To mialo byc ironiczne (IMG:style_emoticons/default/biggrin.gif)

Poza tym zalozyl temat w ktorym pisze

Warning: mysql_query() [function.mysql-query]: Access denied for user 'xxx'@'localhost' (using password: NIE) in /home/xxx/domains/xxx.pl/public_html/index.php on line 18

a nie pokazuje gdzie i kiedy wywoluje mysql_connecta - wiec jak mamy pomoc ? (IMG:style_emoticons/default/tongue.gif)
Problem z sesja to osobny temat moim zdaniem.

Ten post edytował Ges 14.10.2011, 11:47:41
Go to the top of the page
+Quote Post
vee
post
Post #15





Grupa: Zarejestrowani
Postów: 64
Pomógł: 5
Dołączył: 16.08.2011

Ostrzeżenie: (0%)
-----


Błędy które zacytowałeś jednoznacznie wskazują na błędne dane do logowania do DB - sprawdź 10 razy. No cudów nie ma. Jeżeli masz jakiś wspólny plik, w którym jest zawarte logowanie do DB - sprawdź czy przypadkiem nie dołączasz starej wersji pliku (np. zmieniłeś w międzyczasie nazwę tego pliku?). Jeśli dołączany plik korzysta z konfiguracji - sprawdź czy ona jest w poprawny sposób załadowana.

Najlepiej to wklej miejsce, w którym się logujesz do DB.

Ten post edytował vee 17.10.2011, 09:11:54
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.09.2025 - 00:31