Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Błąd Call to a member function prepare() on a non-object, problem z kodem.
casperii
post
Post #1





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

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


Panowie próbuje się zalogować poprzez ajax. Niestety otrzymuje bład w pliku class.php
Fatal error: Call to a member function prepare() on a non-object in line 13 czyli linia gdzie jest:

  1. $sql = $this->db->prepare("SELECT * FROM tabelka WHERE user=:login") or die ($db->errorInfo());


class.php
  1. class xx{
  2. private $db;
  3.  
  4. function __construct($con){
  5. $this->pdo = $con;
  6.  
  7. }
  8. }


Może ktoś podpowiedzieć co robię źle?

Ten post edytował casperii 7.05.2016, 18:20:01
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


Hmm, a nie lepiej rzucać json'a jako odpowiedź serwera? np
  1. class MySpecialException extends Exception {}
  2.  
  3. ///...
  4.  
  5. try {
  6. if(empty($value_login)){
  7. throw new \MySpecialException('Nie wpisano loginu.');
  8. }
  9.  
  10. echo json_encode([
  11. 'status' => 1,
  12. 'content' => 'bla bla bla'
  13. ]);
  14. } catch (\MySpecialException $e) {
  15. $this->logger->add($e); //logowanie błedów
  16. echo json_encode([
  17. 'status' => 0,
  18. 'error' => $e->getMessage()
  19. ]);
  20. } catch (\Exception $e) {
  21. $this->logger->add($e); //logowanie błedów
  22. echo json_encode([
  23. 'status' => 0,
  24. 'error' => 'Nie udało się wykonać'
  25. ]);
  26. }


Ten post edytował CuteOne 7.05.2016, 21:45:33
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 02:46