![]() |
![]() |
![]()
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 (IMG:style_emoticons/default/smile.gif) 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 |
|
|
![]() |
![]()
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ą. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 3 Dołączył: 4.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
dziękuje (IMG:style_emoticons/default/smile.gif) 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 |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 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 :/
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 3 Dołączył: 4.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
dziękuję (IMG:style_emoticons/default/smile.gif) użyłem preg_matc i właśnie tego co kolega napisał (IMG:style_emoticons/default/smile.gif) i mam efekt który chciałem
Ten post edytował mrk9109 30.01.2018, 13:10:38 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Do sprawdzania maila php ma wbudowaną funkcję http://php.net/manual/en/function.filter-var.php
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 3 Dołączył: 4.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dzieki (IMG:style_emoticons/default/smile.gif) 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 |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Masz napisane ze masz NIEOCZEKIWANY IF w linii 7. Patrzysz wiec linie wczesniej i czego na koncu brakuje?
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 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.
|
|
|
![]()
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 |
|
|
![]()
Post
#11
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 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? |
|
|
![]()
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 (IMG:style_emoticons/default/smile.gif) 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 |
|
|
![]()
Post
#13
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 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? |
|
|
![]()
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 |
|
|
![]()
Post
#15
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 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 |
|
|
![]()
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
|
|
|
![]()
Post
#17
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Nie wiem co poprawiles, ale na pewno nie nawiasy {}. Nadal masz za duzo jak miales
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 3 Dołączył: 4.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
dalej źle ? (IMG:style_emoticons/default/sad.gif)
|
|
|
![]()
Post
#19
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Nadal biala strona? TO wstaw teraz moj kod co podalem ci pare postow wczesniej
|
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 3 Dołączył: 4.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
ale błąd (IMG:style_emoticons/default/tongue.gif) brak u gory "<?php" ale mam błąd że nie mam nie zdefiniowaną zmienną $login why sesja mi ją nie przekazuje ?
a w zaloguj mam
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 14:41 |