Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z rejestracją..., to co w tytule- php i mysql
kuba_pilach
post 1.01.2011, 22:22:42
Post #1





Grupa: Zarejestrowani
Postów: 224
Pomógł: 3
Dołączył: 24.12.2010

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


Witajcie, mam problem z rejestracją....
Podam tu kod, może ktoś będzie wiedział, o co chodzi...
Kod funkcji:
  1. require_once('funkcje_bazy.php');
  2.  
  3. function rejestruj($nazwa_uz, $email, $haslo) {
  4. // zarejestrowanie nowej osoby w bazie danych
  5. // zwraca true lub komunikat o błędzie
  6.  
  7. // połączenie z bazą danych
  8. $lacz = lacz_bd();
  9. // sprawdzenie, czy nazwa użytkownika nie powtarza się
  10. $wynik = $lacz->query("select * from uzytkownik where nazwa_uz='".$nazwa_uz."'");
  11. if (!$wynik) {
  12. throw new Exception('Wykonanie zapytania nie powiodło się.');
  13. }
  14.  
  15. if ($lacz->num_rows>0) {
  16. throw new Exception('Nazwa użytkownika zajęta — proszę wrócić i wybrać inną.');
  17. }
  18.  
  19. // jeżeli wszystko w porządku, umieszczenie w bazie danych
  20. $wynik = $lacz->query("insert into uzytkownik values
  21. ('".$nazwa_uz."', sha1('".$haslo."'), '".$email."')");
  22. if (!$wynik) {
  23. throw new Exception('Rejestracja w bazie danych niemożliwa — proszę spróbować później.');
  24. }
  25.  
  26. return true;
  27. }



Kod rejestracji:
  1. <?php
  2. require_once('funkcje_zakladki.php');
  3. tworz_naglowek_html('Rejestracja użytkownika');
  4.  
  5. wyswietl_form_rej();
  6.  
  7. tworz_stopke_html();
  8. ?>
  9.  


Kod funkcje_zakladki.php:
  1. <?php
  2. // Plik ten może zostać dołączony do wszystkich plików
  3. // W ten sposób każdy plik będzie zawierał wszystkie utworzone funkcje i wyjątki
  4. require_once('funkcje_prawid_dane.php');
  5. require_once('funkcje_bazy.php');
  6. require_once('funkcje_uwierz.php');
  7. require_once('funkcje_wyswietl.php');
  8. require_once('funkcje_url.php');
  9. ?>
  10.  


Jeśli będziecie chcieli to podam też kody innych plików....
Dzięki z góry smile.gif
Go to the top of the page
+Quote Post
Mephistofeles
post 1.01.2011, 22:28:00
Post #2





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

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


Jaki problem?
Go to the top of the page
+Quote Post
kuba_pilach
post 1.01.2011, 22:33:26
Post #3





Grupa: Zarejestrowani
Postów: 224
Pomógł: 3
Dołączył: 24.12.2010

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


Jak się zarejestrujesz, to pisze ci:
Kod
Rejestracja w bazie danych niemożliwa — proszę spróbować póŸniej.


Wiesz co zrobić?
Go to the top of the page
+Quote Post
lejs
post 1.01.2011, 23:02:08
Post #4





Grupa: Zarejestrowani
Postów: 24
Pomógł: 3
Dołączył: 21.01.2008
Skąd: Gdańsk

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


a co mówi echo mysql_error() questionmark.gif
Go to the top of the page
+Quote Post
kuba_pilach
post 2.01.2011, 18:00:12
Post #5





Grupa: Zarejestrowani
Postów: 224
Pomógł: 3
Dołączył: 24.12.2010

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


Nie wiem czemu, ale jak daję to funkcję w function rejestruj()
to nic mi nie wyświetlało...
Ktoś ma jeszcze jakieś pomysły?

Dobra, problem rozwiązany... trochę pogrzebałem w plikach i gotowe...
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 - 17:15