Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dziwny problem z logowaniem [PHP i MySQL]
Forum PHP.pl > Forum > PHP
aga323
Witam!
Otóż zabieram sie za zrobienie stronki mojej szkoły, która ma zawierać dziennik itd. Jednak po napisaniu skryptu logowania z wykorzystaniem uprawnień td. wyskakuje mi dosyc dziwny błąd. Przejrzałam już wczesniej forum w poszukiwaiu podobnych tematów jednak nie mogłam nic na ten temat znaleść. Pozwolę sobie na podanie kawałka kodu:
  1. <?php
  2. function checkPass($user, $pass)
  3. {
  4. $userNameLength = strlen($user);
  5. $userPassLength = strlen($pass);
  6.  
  7. if($userNameLength < || $userNameLength > 20 ||
  8.  $userPassLength < 6 || $userPassLength > 40) {
  9. return 2;
  10. }
  11.  
  12. //nawiązanie połączenia z bazą
  13.  
  14. if (!$db_lnk = mysql_connect ("localhost, "root", "szkola")){ // tu pojawia sie błąd
  15. echo('Wystąpiłbłąd podczas próby połączenia z serwerem MySQL...');
  16. return 1;
  17. }
  18.  
  19. if(!mysql_select_db('szkola')){
  20. echo('Wystąpił błąd podczas wyboru bazy danych: szkola...');
  21. @mysql_close();
  22. return 1;
  23. }
  24. ?>


No i oczywiście mam te pare pliczkow z formulrzem logowania itd. ale jesli zaloguje się, wpisze dobry login i haslo to wyskakuje mi błąd
Warning: mysql_connect(): Acces denied for user: 'root@localhost' (Using passwors: TAK) in c:\easyphp\www\login.php on line 19

Z góry dzięki za pomoc!
SongoQ
Cytat
Acces denied for user: 'root@localhost' (Using passwors: TAK)

Pomysl troche co ten blad moze oznaczac.
aga323
Ale problem tkwi w tym, że podaje dobre dane. Wszystkie tak jak powinny być: hasło, użytkownika no i serwer...
Blajo
  1. <?
  2. function checkPass($user, $pass)
  3. {
  4. $userNameLength = strlen($user);
  5. $userPassLength = strlen($pass);
  6.  
  7. if($userNameLength < || $userNameLength > 20 ||
  8.  $userPassLength < 6 || $userPassLength > 40) {
  9. return 2;
  10. }
  11. ?>


Pierwsze porównanie, to mniejsze od czego?
aga323
sorki, tam jest mniejsze od 3
Cienki1980
  1. <?php
  2. if (!$db_lnk = mysql_connect ("localhost", "root", "szkola"))
  3. ?>

Po localhost brakowało " ... nie wiem czy tak masz w kodzie, czy to tylko przy przepisywaniu.
Saddam92
i poza tym gdzie masz hasło...
remik09
Cytat(Saddam92 @ 4.03.2007, 00:20:12 ) *
i poza tym gdzie masz hasło...


jak gdzie ? a "szkola" to niby co to jest ? blinksmiley.gif
Saddam92
sorry myslałem ze to nazwa bazy danych, ale ok.. jedziemy dalej ..
  • gdzie masz koniec funkcji questionmark.gif czy po ifach (domyslam sie ze nie) dlatego musisz dac klamre jeszcze jedna..
  • dalej jeśli nie to powiedz mi co w tych ifach robią returny questionmark.gif
  • a także po co odrazu po wybraniu bazy ją zamykasz questionmark.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.