![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 104 Pomógł: 0 Dołączył: 26.10.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Dlaczego mi to nie dziala? Zawsze dzialalo a teraz nagle nie pojawia sie blad ale nie wpisuje nic do bazy... Ten post edytował MarcinJarek 23.08.2004, 13:38:38 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 764 Pomógł: 3 Dołączył: 30.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
jezeli to jest koncowy kod to:
1) jezeli $haslo itd. to nazwy zmiennych prosto pobieranych z formularza to nie rob tak, tylko korzystaj z $_POST -> generalnie poczytaj o register globals 2) po co te dwa zapytania?
wystarczy, ze wykonasz drugie zapytanie i sprawdzisz czy jest taki uzytkownik 3) mozesz nalozyc w projekcie bazy na pole login artybut UNIQUE przez co bedziesz mial zapewniona integralnosc danych w bd (przy zapytaniu, probie dodania uzytkownika o istniejacym loginie system uniemozliwi taka czynnosc) 4) nie musisz tworzyc zmiennej $date wytarczy ze zapiszesz:
5) nie sprawdzasz czy zapytanie zostalo faktycznie wykonane, tylko z gory zakladasz, ze jest ok...
ps. to kilka uwag na poczatek... (jeszcze mozna by napisac o braku walidacji danych... i innych) ---edit--- Cytat Brakuje średnika zamień na: Kod php: 1 2 3 4 5 <?php $q ="INSERT INTO uzytkownicy (`login`, `haslo`, `imie`, 'nazwisko', 'mail', 'typ', 'data') VALUES ('$login' , '$haslo' , '$imie, '$nazwisko', '$mail', 'testowani', '$data');"; ?> Pozdrawiam nie brakuje... w zapytaniach wysylanych z poziomu skryptu nie stosuje sie tego, jezeli natomiast pracujesz na konsoli - to tak... Ten post edytował mhs 23.08.2004, 16:06:43 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 03:25 |