Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Obiektowo - zapytanie do bazy.
92nasti
post 27.09.2011, 11:19:25
Post #1





Grupa: Zarejestrowani
Postów: 80
Pomógł: 1
Dołączył: 22.01.2011

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


Witam,

po raz kolejny mam problem, poniższy skrypt rzuca błędem o nieudanym wykonaniu zapytania, jednak ja zupełnie nie widzę w nim błędu.

  1. <?php
  2.  
  3. class Register {
  4.  
  5. public $login;
  6. public $password;
  7. public $mail;
  8.  
  9. public function check_register( $login, $password, $mail){
  10.  
  11. if( isset( $login) && isset( $password) && isset( $mail)){
  12.  
  13. $this->login = $login;
  14. $this->password = $password;
  15. $this->mail = $mail;
  16.  
  17. if( $this->login == '' or $this->password == '' or $this->mail == ''){
  18.  
  19. echo 'Proszę uzupełnić wszystkie dane!';
  20.  
  21. }
  22. else{
  23.  
  24. $this->query = mysql_query("SELECT * FROM `baza`.`uzytkownicy` WHERE `login` = '$this->login'") or die( 'Nie udało się wykonać zapytania!');
  25.  
  26. if( mysql_num_rows( $this->query) > 0){
  27.  
  28. echo 'Podana nazwa użytkownika jest już zajęta!';
  29.  
  30. }
  31. else{
  32.  
  33. $this->query = mysql_query("INSERT INTO `baza`.`uzytkownicy` VALUES ('', '$this->login', '$this->password', '$this->mail')");
  34.  
  35. echo 'Konto zostało utworzone poprawnie!';
  36.  
  37. }
  38.  
  39. }
  40.  
  41. }
  42.  
  43. }
  44.  
  45. }
  46.  
  47. $obiekt = new Register;
  48.  
  49. $obiekt-> check_register( 'Piotrek', 'haslo', 'mail');
  50.  
  51.  
  52. ?>
Go to the top of the page
+Quote Post
nospor
post 27.09.2011, 11:24:37
Post #2





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




Nic dziwnego, skoro rzucasz nic nie mówiący błąd....
zapoznaj się z tym i sie do tego stosuj
Temat: Jak poprawnie zada pytanie


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
92nasti
post 27.09.2011, 12:26:57
Post #3





Grupa: Zarejestrowani
Postów: 80
Pomógł: 1
Dołączył: 22.01.2011

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


W zapytaniu występuję błąd tego typu:

SELECT command denied to user ''@'localhost' for table 'uzytkownicy'
Go to the top of the page
+Quote Post
nospor
post 27.09.2011, 12:28:21
Post #4





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




Z komunikatu wynika, że nie podałes nazwy użytkownika przy łączeniu z bazą?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
92nasti
post 27.09.2011, 12:38:02
Post #5





Grupa: Zarejestrowani
Postów: 80
Pomógł: 1
Dołączył: 22.01.2011

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


Cytat(nospor @ 27.09.2011, 13:28:21 ) *
Z komunikatu wynika, że nie podałes nazwy użytkownika przy łączeniu z bazą?


Faktycznie był błąd, głupota.

Ten post edytował 92nasti 27.09.2011, 12:43:26
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: 19.07.2025 - 16:44