Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] problem z klasą
kuba749
post 19.02.2007, 18:34:26
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 30.07.2006
Skąd: Jasło

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


Dopiero zaczynam z pisaniem obiektowym więc czy może mi ktoś powiedzieć co mam tu źle (nie wyrzuca mi żadnych błędów)
  1. <?
  2. class uzytkownik
  3. {
  4. var $login, $haslo, $powtorz_haslo, $email, $gg, $skype;
  5. function zapisz(){
  6. if($this->haslo==$this->powtorz_haslo){
  7. $db=sqlite_open('./baza.db');
  8. if(sqlite_num_rows(sqlite_query($db, "SELECT * FROM uzytkownicy WHERE login='$this->login' "))==){
  9. sqlite_query($db,"INSERT INTO uzytkownicy VALUES( NULL, '$this->login', '$this->haslo', '$this->powtorz_haslo', '$this->email', '$this->gg', '$this->skype', 'u') ");
  10. sqlite_close($db);
  11. header("url=login.php");
  12. }
  13. else{
  14.  header("url=rejestracja.php?go=login");
  15. }
  16. }
  17. else{
  18. header("url=rejestracja.php?go=haslo");
  19. }
  20. }
  21. }
  22. $nowy=new uzytkownik ;
  23. $nowy->login="sqlite_escape_string(trim($_POST['login'] ) )";
  24. $nowy->haslo="md5($_POST['haslo'] )" ;
  25. $nowy->powtorz_haslo="md5($_POST['powtorz_haslo'] )";
  26. $nowy->email="sqlite_escape_string(trim($_POST['email'] ) )";
  27. $nowy->gg="sqlite_escape_string(trim($_POST['gg'] ) )";
  28. $nowy->skype="sqlite_escape_string(trim($_POST['skype'] ) )";
  29. $nowy->zapisz();
  30. ?>
Go to the top of the page
+Quote Post
kriqs
post 19.02.2007, 19:07:09
Post #2





Grupa: Zarejestrowani
Postów: 148
Pomógł: 0
Dołączył: 31.05.2006

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


nie dam glowy ale jedno co jest zle to

header("url=rejestracja.php?go=haslo");

powinno byc raczej :

header("location: rejestracja.php?go=haslo");

ale nie wiem jeszcze sprawdze smile.gif

pozdrawiam


--------------------
Pozdrawiam
kriqs

mam nadzieje ze pomoglem :)
Go to the top of the page
+Quote Post
kuba749
post 19.02.2007, 19:11:30
Post #3





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 30.07.2006
Skąd: Jasło

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


sprawdziłem u siebie i dalej nie dziala sad.gif
Go to the top of the page
+Quote Post
ActivePlayer
post 19.02.2007, 19:12:34
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

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


  1. <?php
  2. $nowy->login="sqlite_escape_string(trim($_POST['login'] ) )";
  3. ?>

powinno być
  1. <?php
  2. $nowy->login=sqlite_escape_string(trim($_POST['login'] ) );
  3. ?>

to co kolega wyżej czyli
  1. <?php
  2. header("Location: rejestracja.php?go=haslo");
  3. ?>
zamiast
  1. <?php
  2. header("url=rejestracja.php?go=haslo");
  3. ?>
Go to the top of the page
+Quote Post
kuba749
post 19.02.2007, 19:14:47
Post #5





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 30.07.2006
Skąd: Jasło

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


dzięki teraz działa smile.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: 18.07.2025 - 04:18