Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z rejestracją..., to co w tytule- php i mysql
kuba_pilach
post
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 (IMG:style_emoticons/default/smile.gif)
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: 24.08.2025 - 18:28