Witajcie, mam problem z rejestracją....
Podam tu kod, może ktoś będzie wiedział, o co chodzi...
Kod funkcji:
require_once('funkcje_bazy.php');
function rejestruj($nazwa_uz, $email, $haslo) {
// zarejestrowanie nowej osoby w bazie danych
// zwraca true lub komunikat o błędzie
// połączenie z bazą danych
$lacz = lacz_bd();
// sprawdzenie, czy nazwa użytkownika nie powtarza się
$wynik = $lacz->query("select * from uzytkownik where nazwa_uz='".$nazwa_uz."'");
if (!$wynik) {
throw new Exception('Wykonanie zapytania nie powiodło się.');
}
if ($lacz->num_rows>0) {
throw new Exception('Nazwa użytkownika zajęta — proszę wrócić i wybrać inną.');
}
// jeżeli wszystko w porządku, umieszczenie w bazie danych
$wynik = $lacz->query("insert into uzytkownik values
('".$nazwa_uz."', sha1('".$haslo."'), '".$email."')");
if (!$wynik) {
throw new Exception('Rejestracja w bazie danych niemożliwa — proszę spróbować później.');
}
return true;
}
Kod rejestracji:
<?php
require_once('funkcje_zakladki.php');
tworz_naglowek_html('Rejestracja użytkownika');
wyswietl_form_rej();
tworz_stopke_html();
?>
Kod funkcje_zakladki.php:
<?php
// Plik ten może zostać dołączony do wszystkich plików
// W ten sposób każdy plik będzie zawierał wszystkie utworzone funkcje i wyjątki
require_once('funkcje_prawid_dane.php');
require_once('funkcje_bazy.php');
require_once('funkcje_uwierz.php');
require_once('funkcje_wyswietl.php');
require_once('funkcje_url.php');
?>
Jeśli będziecie chcieli to podam też kody innych plików....
Dzięki z góry (IMG:
style_emoticons/default/smile.gif)