Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> PROBLEM Z LOGOWANIEM POPRZEZ SKRYPT PHP
falkor
post
Post #1





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 27.02.2005

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


Oto kod:
  1. <?php
  2. $db_conn = @mysql_connect ('localhost',$_POST['id'],$_POST['pass']);
  3. if(!$db_conn)
  4. {
  5. echo &#092;"Nie można połączyć się z bazą danych.\";
  6. }
  7. //Wybór właściwej bazy danych
  8. $db_sel = @mysql_select_db ('ebank',$db_conn);
  9. if(!$db_sel)
  10. {
  11. echo &#092;"Nie można wybrać bazy danych.\";
  12. }
  13. ?>

Wartosci zmiennych sa przesylane przez formularz.
Problem polega na tym ze poprzez monitor moge normalnie zalogowac sie na stworzone konto natomiast logowanie poprzez ten skrypt totalnie sie wyklada "Nie moze polaczyc sie z baza danych".
Jesli "ktokolwiek widzial. ktokolwiek wie" prosze o pomoc.Moze to jakies "glebsze" ustawienia w MySQLu....Uzywam najnowszej wersji czyli mysql-4.1.10a-win32 (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif) Dzieki z gory za wszelkie uwagi i wskazowki!!!
Go to the top of the page
+Quote Post
ikioloak
post
Post #2





Grupa: Zarejestrowani
Postów: 416
Pomógł: 0
Dołączył: 8.01.2004

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


Ja mam tak i wszystko dziala:
  1. <?
  2. mysql_connect(&#092;"localhost\", $dbUser, $dbPassword) or die (\"Nie moge poloczyc sie z baza\");
  3. mysql_select_db(&#092;"$dbDatabase\") or die (\"Nie moge polaczyc\");
  4. ?>


ja nie uzywalem '@' przy laczeniu ale nie mam pojecia czy to przez to ci sie wywala czy tez nie.
Go to the top of the page
+Quote Post
falkor
post
Post #3





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 27.02.2005

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


ok...troche zmienilem bo faktycznie milej funkcjami obsluzyc bledy niz ifami.Zostawilem tylko zwienne w postaci tablis POST bo to raczej nie powinno grac roli i dostalem taki komunikat:

Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in D:\Web\ebank\connect.php on line 3
Nie można połączyć się z bazą danych MySQL.


(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)
Go to the top of the page
+Quote Post
PUPI
post
Post #4





Grupa: Zarejestrowani
Postów: 69
Pomógł: 5
Dołączył: 6.02.2004
Skąd: Bydgoszcz

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


W tej wersji MySQLa do łączenia z bazą służy
  1. <?php
  2. mysqli_connect();
  3. ?>
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #5





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Jesteś pewny PUPI ? Bo ja nie.

Ten post edytował Cysiaczek 14.03.2005, 03:08:14
Go to the top of the page
+Quote Post
falkor
post
Post #6





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 27.02.2005

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


Rozwiazanie jest w serwisie.Problem lezy w niekompatybilnosci tej wersji MySQLa i PHP4...trzeba zmienic na PHP5 albo pobawic sie z odpowiednimi funkcjami.

mysql_conect wystarczy do laczenia. (IMG:http://forum.php.pl/style_emoticons/default/offtopic.gif)

Pozdro
Go to the top of the page
+Quote Post
zbig13
post
Post #7





Grupa: Zarejestrowani
Postów: 214
Pomógł: 0
Dołączył: 3.04.2004
Skąd: Legionowo

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


Cytat(falkor @ 2005-03-14 01:38:32)
Uzywam najnowszej wersji czyli mysql-4.1.10a-win32

A tak przy okazji to mam pytanie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Używałeś na tym MySQL'u 4.1.10a funkcji PASSWORD() (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Bo ja miałem wersje 4.1.18, ale mi ta funkcja coś nie chciała działać, bo niby szyfrowała dane, ale potem jak chciałem je odczytać poleceniem
Kod
SELECT * FROM admin WHERE haslo=PASSWORD('jakieshaslo');
to mi nie wyświetlało żadnych rekordów. Jeśli ktoś może wie jak to rozwiązać to proszę o pomoc!!!
Go to the top of the page
+Quote Post
falkor
post
Post #8





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 27.02.2005

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


Nie nie uzywalem ale pewnie niedlugo sie wezme za to bo bede musial czyms zakodowac hasla w bazie (pewnie md5).Swoja droga skad masz taka wersje, bo wydawalo mi sie jak sciagalem niedawno baze ze .10a to na razie najwyzsza wersja....
Go to the top of the page
+Quote Post
zbig13
post
Post #9





Grupa: Zarejestrowani
Postów: 214
Pomógł: 0
Dołączył: 3.04.2004
Skąd: Legionowo

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


Cytat(falkor @ 2005-03-14 23:53:05)
Swoja droga skad masz taka wersje, bo wydawalo mi sie jak sciagalem niedawno baze ze .10a to na razie najwyzsza wersja....

Sorki pomylilo mi sie z 4.0.18 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Chodzilo mi o 4.1.10a, bo to jest chyba najnowsza z tych sprawdzonych wersji.
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: 23.08.2025 - 03:52