![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 27.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
Od kilku dni zacząłem zabawę z PHP napisałem swój system użytkowników, logowanie etc. Teraz moje pytanie jest takie: Chciałbym aby po rejestracji do użytkownika został wysłany mail: Twoje żądanie zalogowania się zostanie rozpatrzone przez administratora strony. Jak zrobić tak aby była możliwość aktywowania użytkowników po tym jak wpiszą swoje dane w formularz a drugie pytanie jak zabezpieczyć formularz ponieważ tak naprawdę łatwo znaleźć informacje jak zbudować formularz ale są to informacje sprzed paru lat a ja potrzebuje jakiegoś zabezpieczenia, na razię opiera się on o prosty skrypt php. Z góry dziękuję za pomoc
![]()
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 27.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
Niestety nie bardzo rozumiem.. ;/
Chciałbym tylko dowiedzieć się jaka komenda pozwoli na tkz "uśpienie" nowego uzytkownika w bazie od samego początku żeby można było decydować który może się logować a który nie po weryfikacji danych z formularz? Wchodzi ktoś na moją stronę i chce z niej coś pobrać ale żeby to zrobić musi się zarejestrować. Wpisuje swoje dane w formularz i te dane lądują u mnie w bazie mysql teraz ja patrze na dane tego osobnika (imie email itd) i chce decydować czy może pobierać pliki ze strony czy nie. Ten post edytował hadzo 27.09.2013, 21:48:37 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
no to przykład:
hasła w bazie danych trzymasz plain textem? Chciałbym tylko dowiedzieć się jaka komenda pozwoli na tkz "uśpienie" nowego uzytkownika w bazie od samego początku żeby można było decydować który może się logować a który nie po weryfikacji danych z formularz? A tak po polsku? ![]() zakładając że cie dobrze zrozumiałem dodajesz jeszcze jedno pole typu Boolean i ustawiasz w nim 0 dla nie potwierdzonych użytkowników i 1 dla potwierdzonych a potem sprawdzasz jeśli 1 może się logować jak nie to nie może ![]() pisz nowe posty ![]() ![]() Ten post edytował com 27.09.2013, 22:00:09 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 27.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
ale jak to opisać w php
![]() ![]() ![]() a jeżeli chodzi o hash to można by jeszcze przez mysqli tylko w 9 linijce mam jakis błąd ;/
Ten post edytował hadzo 27.09.2013, 22:04:58 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
1. po pierwsze dodaj sobie pole np verification typu Boolean do tabeli rejestracja
Tylko kolejne pytanie jak będziesz sprawdzał tych zarejestrowanych? zdecyduj sie jakiego kodu używasz ![]() jak już pomijamy fakt ze mysql_query() nie zwraca true ![]() Ten post edytował com 27.09.2013, 22:32:07 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 27.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
Program z którego korzystam wywala mi komunikat, że mysql jest przestażały i że lepiej użyć mysqli i myślałem, że lepiej bedzie jednak mysqli ale gdy dopisuje więcej to wywala mi błędy w mojej bazie danych ma być: imię i nazwisko, email (jako login czego też nie mogę zrobić) firma, adres, tel. I im wiecej tych danych tym wiecej problemów.... a jeszcze ta weryfikacja właśnie próbuje to zrobić z tą komórką boolean ale to chyba ponad moje możliwości
![]() czyli co byś proponował zostać przy msql czy msqli ? Ten post edytował hadzo 27.09.2013, 22:23:39 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
nie wiem z jakiego programu korzystasz, ale korzystaj z niego dalej bo mądrze Ci podpowiada, powoli mysql wycofują z php
![]() ![]() ![]() ![]() |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 27.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
Więc dokładnie mówiąc mam taką tabelkę
i męczę się już 3 dzień jak napisać skrypt który mi to wrzyci w bazę bo te które napisałem coś nie chcą...
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Coś w ten deseń
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
no bo pola z formularza się nie zgadzają ze skryptem ... a tak konkretnie wyskakuje jakiś błąd? czy nie dodaje sie wszystko co ma czy o co chodzi?
![]() |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
com myślałem, że jesteś wróżką i wiesz co nie działa kiedy ktoś powie, że ma problem
![]() Można wałkować to 100x dziennie ![]() hadzo przestaw się na mysqli lub pdo póki jeszcze się uczysz @down Dobra, moje niedopatrzenie bo jest kilka wersji skryptu i pomieszałem ![]() Ten post edytował Turson 27.09.2013, 23:09:12 |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 27.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
więc tak
![]() ![]()
plik config
|
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 27.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
coś pomieszałem z tym
![]() a no właśnie i jak w mysqli porównać hasła bo chyba nie elseif ![]() Trochę się już gubię w tym.. ;/ dlatego tyle pytań a chciałbym po 5 dniach w końcu skończyć bo już mi się śnią te komendy ![]() Ten post edytował hadzo 27.09.2013, 23:37:07 |
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
każdy przecinek w values to kolejna pozycja stad wiec skoro jest tu (`id_user`,`email`,`haslo`,`haslo1`,`nazwa`,`firma`,`adres`,`tel`,`added`,`ip`) 10 to tam też musi być 10 im odpowiadających pól i w kolejnym tak samo.. nie wiem bo nie znam struktury tabeli
![]() |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 27.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#19
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Nie no przesadzasz. Tak ciężko pozamieniać wartości jakie podał com na te, które masz w bazie...?
|
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 27.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
Ale to wciąż nie działa
Fatal error: Call to a member function bind_param() on a non-object in line 41 $stmt = $mysqli -> prepare("INSERT INTO `user`(`id_user`,`email`,`haslo`,`haslo1`,`nazwa`,`firma`,`adres`,`tel`,`added`,`ip`) VALUES('$email','$haslo','$haslo1',$nazwa','$firma','$adres',$tel',now(),'$ip')"); $stmt -> bind_param('sssd', $email, $haslo, $ip); $stmt -> execute(); Albo najwyraźniej ja tu czegoś nie rozumiem ;/ Ten post edytował hadzo 28.09.2013, 00:27:36 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 17:31 |