[MySQL][PHP] Rejestracja dlugosc hasla |
[MySQL][PHP] Rejestracja dlugosc hasla |
29.01.2018, 19:23:37
Post
#1
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 3 Dołączył: 4.06.2010 Ostrzeżenie: (0%) |
Witam to mój kolejny temat i etap nauki a więc zacząłem od rejestracji użytkowników i mam pytanie jak zrobić by minimu hasło miało 5 liter zrobiłem warunek który nie działa i nie wiem jak to ugryźć . I czy muszę mieć 2x else echo ? do loginu i email
I chciałem zrobić jeszcze coś takiego do include i tez mam error
Ten post edytował mrk9109 29.01.2018, 19:14:24 |
|
|
29.01.2018, 20:14:16
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) |
Twój warunek rejestracji jest zły z dwóch powodów:
Po pierwsze, jednocześnie muszą zajść oba warunki, a nie tylko jeden z nich. Zamiast operatora || powinieneś użyć &&. Po drugie, do sprawdzania długości stringa służy funkcja mb_strlen. Taka jeszcze mała rada, że jeśli wymagana długość to 5, zapisz to jako >= 5, a nie > 4. Bardziej naturalnie dla osoby czytającej kod będzie widzieć minimalną wymaganą liczbę znaków, a nie maksymalną niepoprawną. |
|
|
30.01.2018, 11:55:43
Post
#3
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 3 Dołączył: 4.06.2010 Ostrzeżenie: (0%) |
dziękuje ale to sprawdza ilość liczb ? a by sprawdzał łącznie znaki itp , mam jeszcze jedno pytanie a jak zrobić by sprawdzał czy w email jest @ warunek
Ten post edytował mrk9109 30.01.2018, 12:00:33 |
|
|
30.01.2018, 12:08:23
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Cytat ale to sprawdza ilość liczb ? a by sprawdzał łącznie znaki itp przeciez SmokAnalog podal ci w swojej odpowiedzi jakiej funkcji masz uzyc by sprawdzic ilosc znakow. Napisal to po polsku, funkcje pogrubil, jego post jest naprawde krotki a mimo to i tak zgignorowales polowe informacji ktorych ci udzielil :/
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
30.01.2018, 12:48:27
Post
#5
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 3 Dołączył: 4.06.2010 Ostrzeżenie: (0%) |
dziękuję użyłem preg_matc i właśnie tego co kolega napisał i mam efekt który chciałem
Ten post edytował mrk9109 30.01.2018, 13:10:38 |
|
|
30.01.2018, 14:32:46
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Do sprawdzania maila php ma wbudowaną funkcję http://php.net/manual/en/function.filter-var.php
-------------------- |
|
|
30.01.2018, 15:08:29
Post
#7
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 3 Dołączył: 4.06.2010 Ostrzeżenie: (0%) |
Dzieki Teraz mam inny problem z logowaniem :< co robię źle ?
Parse error: syntax error, unexpected 'if' (T_IF) in C:\Users\PC_ACER\xampp\htdocs\Mrk/zaloguj.php line 7 Ten post edytował mrk9109 30.01.2018, 15:09:03 |
|
|
30.01.2018, 15:12:55
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Masz napisane ze masz NIEOCZEKIWANY IF w linii 7. Patrzysz wiec linie wczesniej i czego na koncu brakuje?
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
30.01.2018, 15:15:58
Post
#9
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Źle masz też ewidentnie fakt, że sprawdzasz użytkownika i hasło. Oznacza to ze hasło jest gołym tekstem. Do tego i tak zbędne bo aż się prosi o włamanie. Stosuj prepared statements.
-------------------- |
|
|
31.01.2018, 13:35:15
Post
#10
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 3 Dołączył: 4.06.2010 Ostrzeżenie: (0%) |
Zrobiłem to trochę inaczej jak rejestracje i przepraszam z góry bo się uczę mam jeszcze jeden błąd w lini 16
Undefined variable: ip in
Ten post edytował mrk9109 31.01.2018, 13:53:27 |
|
|
31.01.2018, 13:43:35
Post
#11
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Zacznij w koncu czytac komunikaty bledow. Przeciez wyraznie masz napisane ze zmienna $ip nie istnieje!
Czego nie rozumiesz w tym komunikacie bledu? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
31.01.2018, 13:52:18
Post
#12
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 3 Dołączył: 4.06.2010 Ostrzeżenie: (0%) |
Oki spokojnie uczę się już gotowe i po prostu nie zauważyłem to już moje chyba ostatnie pytanie i mam gotowe rejestracje logowanie testowe . A więc jak to zrobić chciałem na sesji gdy jest zalogowany wyświetla text a gdy nie formularz przez include no ale lipa jakaś mi wychodzi już bez błędów
Ten post edytował mrk9109 31.01.2018, 13:55:28 |
|
|
31.01.2018, 13:56:04
Post
#13
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Cytat ę już gotowe i po prostu nie zauważyłem Jak mogles nie zauwazyc komunikatu bledu, ktory sam nam pokazales i wstawiles w poscie?No i co ci teraz nie dziala z ta sesja? Nie wyswietla sie text czy formularz logowania? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
31.01.2018, 13:57:45
Post
#14
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 3 Dołączył: 4.06.2010 Ostrzeżenie: (0%) |
Przepraszam
nic się nie wyświetla ani text ani formularz |
|
|
31.01.2018, 14:01:38
Post
#15
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
obok
include("templatki/logowanie.html"); daj
edit: dobra, masz w ogole PARSE ERROR.... wlacz wyswietlanie wszystkich bledow tudziez sprawdzaj logi bo teraz skrypt php ci sie w ogole wykrzacza bo masz blad nawiasow {} w IF -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
31.01.2018, 14:11:26
Post
#16
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 3 Dołączył: 4.06.2010 Ostrzeżenie: (0%) |
poprawiłem nawiasy
i wkleiłem i nie mam nic czyste tło
|
|
|
31.01.2018, 14:12:34
Post
#17
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Nie wiem co poprawiles, ale na pewno nie nawiasy {}. Nadal masz za duzo jak miales
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
31.01.2018, 14:48:38
Post
#18
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 3 Dołączył: 4.06.2010 Ostrzeżenie: (0%) |
dalej źle ?
|
|
|
31.01.2018, 14:58:22
Post
#19
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Nadal biala strona? TO wstaw teraz moj kod co podalem ci pare postow wczesniej
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
31.01.2018, 15:09:06
Post
#20
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 3 Dołączył: 4.06.2010 Ostrzeżenie: (0%) |
|
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 06:34 |