Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Błąd z łaczeniem z bazą..., czemu... :/
MajareQ
post 11.06.2007, 17:06:48
Post #1





Grupa: Zarejestrowani
Postów: 382
Pomógł: 22
Dołączył: 21.05.2007
Skąd: Elbląg

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


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?!?!?

Ten post edytował MajareQ 11.06.2007, 17:07:56
Go to the top of the page
+Quote Post
LonelyKnight
post 11.06.2007, 17:41:29
Post #2





Grupa: Zarejestrowani
Postów: 240
Pomógł: 13
Dołączył: 1.06.2007
Skąd: Wrocław

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


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.


--------------------
Good programming is 99% sweat and 1% coffee.
Make it idiot proof and someone will make a better idiot...
Go to the top of the page
+Quote Post
MajareQ
post 11.06.2007, 18:13:10
Post #3





Grupa: Zarejestrowani
Postów: 382
Pomógł: 22
Dołączył: 21.05.2007
Skąd: Elbląg

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


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... :/
Go to the top of the page
+Quote Post
LonelyKnight
post 11.06.2007, 18:21:36
Post #4





Grupa: Zarejestrowani
Postów: 240
Pomógł: 13
Dołączył: 1.06.2007
Skąd: Wrocław

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


Nie jest dobre. Jakby było to byś się połączył.


--------------------
Good programming is 99% sweat and 1% coffee.
Make it idiot proof and someone will make a better idiot...
Go to the top of the page
+Quote Post
MajareQ
post 11.06.2007, 18:45:20
Post #5





Grupa: Zarejestrowani
Postów: 382
Pomógł: 22
Dołączył: 21.05.2007
Skąd: Elbląg

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


napewno jest dobre! ... wchodze normalnie do phpmyadmin... sprawdziłem tez uprawnienia usera... i na bank sa dobre... znaczy nie widzisz błędu w kodzie?
Go to the top of the page
+Quote Post
LonelyKnight
post 11.06.2007, 18:52:21
Post #6





Grupa: Zarejestrowani
Postów: 240
Pomógł: 13
Dołączył: 1.06.2007
Skąd: Wrocław

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


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".


--------------------
Good programming is 99% sweat and 1% coffee.
Make it idiot proof and someone will make a better idiot...
Go to the top of the page
+Quote Post
MajareQ
post 11.06.2007, 19:01:15
Post #7





Grupa: Zarejestrowani
Postów: 382
Pomógł: 22
Dołączył: 21.05.2007
Skąd: Elbląg

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


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
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 08:49