Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Błąd z łaczeniem z bazą...
Forum PHP.pl > Forum > PHP
MajareQ
Wo wyświetla mi się gdy odpalam mój plik test.php którego tres podałem na końcu...

Kod
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'tu mój user'@'localhost' (using password: NO) in /home/xx/domains/cenzura.biz/public_html/katalog/funkcje.php on line 6

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/xx/domains/cenzura.biz/public_html/katalog/funkcje.php on line 7
Nie mo�na nawi�za� po��czenia z baz� danych!



Dlaczego??


funkce.php:

  1. <?
  2. // laczenie z baza
  3. function baza_connect($login, $hasło, $host, $baza) {
  4. global $dbp;
  5.  
  6. $dbp = mysql_connect($host, $login, $haslo);
  7. return mysql_select_db($baza, $dbp) ? true : false;
  8. }
  9. //data
  10. function fdata ($data) {
  11. $rok = substr($data, 0, 4);
  12. $mc = substr($data, 4, 2);
  13. $dzien = substr($data, 6, 2);
  14. $h = substr($data, 8, 2);
  15. $min = substr($data, 10, 2);
  16. $sek = substr($data, 12, 2);
  17. return "$rok.$ms.$dzien, $h:$min:$sek";
  18. }
  19.  
  20. //dodawanie danych
  21. function baza_insert($tabela, $wartosci, $pola='*') {
  22. global $dbp;
  23.  
  24. $pola = $pola == "* ? '' : '('.$pola.')'";
  25. $query = "INSERT INTO $tabela $pola VALUES($wartosci)";
  26. $wynik = mysql_query($query, $dbp);
  27. return mysql_affected_rows($dbp) ? true : false;
  28. }
  29. // modyfikacja danych
  30. function baza_update($tabela, $wartosci, $warunek) {
  31. global $dbp;
  32.  
  33. $query = "UPDATE $tabela SET $wartosci WHERE $warunek";
  34. $wynik = mysql_query($query, $dbp);
  35. return mysql_affected_rows($dbp) ? true : false;
  36. }
  37. //usuwanie danych
  38. function baza_delete($tabela, $warunek='') {
  39. global $dbp;
  40.  
  41. $warunek = $warunek == '' ? '' : 'WHERE '.$warunek;
  42. $query = "DELETE FROM $tabela $warunek";
  43. $wynik = mysql_query($query, $dbp);
  44. return mysql_affected_rows($dbp) ? true : false;
  45. }
  46. //wybieranie bazy
  47. function baza_select($tabela, $pola='*', $warunek='', $sort='ASC', $limit='') {
  48. global $dbp;
  49.  
  50. $warunek = $warunek == '' ? '' : 'WHERE '.$warunek;
  51. $limit = $limit == '' ? '' : 'LIMIT '.$limit;
  52. $query = "SELECT $pola FROM $tabela $warunek ORDER BY $sort $limit";
  53. return mysql_query($query);
  54. }
  55.  
  56. ?>


konf.php:

  1. <?php
  2. // Dane dotyczące bazy MySQL:
  3. $login = "user";
  4. $haslo = "haslo";
  5. $host = "localhost";
  6. $baza = "db";
  7. $tabela = "linki";
  8. $tabela1 = "kategoria";
  9. $tabela2 = "subkategoria";
  10. $tabela3 = "s2kategoria";
  11.  
  12. // Inne dane:
  13. $home = "test.php"; // lokalizacja pliku z obsługą skryptu
  14. $datar = date ("YmdHis"); // data zapisana w formacie RRRRMMDDggmmss
  15.  
  16. $alogin = "admin"; // login do panelu administracyjnego
  17. $ahaslo = "haslo"; // hasło do panelu administracyjnego
  18. $admin = "admin2.php"; // lokalizacja pliku z panelem administracyjnym
  19. ?>



test.php:

  1. <?
  2. // Dołączanie potrzebnych plików:
  3. include_once('konf.php'); // plik konfiguracyjny
  4. include_once('funkcje.php'); // funkcje obsługujące skrypt
  5.  
  6. if (!baza_connect($login, $haslo, $host, $baza))
  7. die("Nie można nawiązać połączenia z bazą danych!");
  8. print "<center><h3>Katalog Stron</h3></center>
  9. <a href=$home?op=dodaj_wpis<Dodaj wpis>/a< |
  10. <a href=$home>Pokaż wpisy</a>";
  11.  
  12. if (!$op) {
  13. $wynik = baza_select($tabela);
  14. if (mysql_num_rows($wynik) <= 0)
  15. print "Aktualnie w bazie nie ma żadnych wpisów";
  16. while ($rekord = mysql_fetch_array($wynik)) {
  17. print "$rekord[tresc]<br>
  18. Autor: <b>$rekord[autor]</b>,".fdata($rekord[data])." <br> <br>";
  19. }
  20.  
  21. } elseif ($op == 'dodaj_wpis') {
  22. if ($autor && $tresc) {
  23. $query = "NULL, '$autor', '$tresc', $datar";
  24. if (baza_insert($tabela, $wart))
  25. print "Wpis został dodany!";
  26. else
  27. print "Niestety nie można było dodać wpisu!";
  28. } else {
  29. print "<form method=post action=$home?op=dodaj_wpis>
  30. Autor: <input type=text name=autor> <br>
  31. Treść: <textarea rows=7 cols=40 name=tresc></textarea><br>
  32. <input type=submit value=Dodaj>
  33. </form>";
  34. }
  35. }
  36. ?>


pomożecie?!?!?
LonelyKnight
No ale w czym masz problem bo nie rozumiem. Przecież masz jasno napisane:

Access denied for user co znaczy, że login/hasło nie jest poprawne i nie zostaje nawiązane połączenie z BD, drugi błąd jest konsekwencją pierwszego.
MajareQ
widzę, że nie może się połaczyć, ale hasło i user dobre są... sprawdzałem kilka razy... user do bazy ustawiony jest... wszysyko jest ok... ale ni kija nie moge dalej robic przez to... :/
LonelyKnight
Nie jest dobre. Jakby było to byś się połączył.
MajareQ
napewno jest dobre! ... wchodze normalnie do phpmyadmin... sprawdziłem tez uprawnienia usera... i na bank sa dobre... znaczy nie widzisz błędu w kodzie?
LonelyKnight
Ehhh...

  1. <?php
  2. function baza_connect($login, $hasło, $host, $baza) {
  3. global $dbp;
  4.  
  5. $dbp = mysql_connect($host, $login, $haslo);
  6. ?>


Hasło na pewno nie jest poprawne i nie krzycz na mnie blinksmiley.gif Do funkcji jako argument przekazujesz "hasło" a do połączenia używasz "haslo".
MajareQ
sorry nie krzyczę tylko juz byłem zdesperowany... dzięki za pomoc... działa... nie mogłem uwierzyc ze na takiej pierdółce utknełem tongue.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.