![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 12.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam, potrzebuję Waszej pomocy.
Chciałbym do tego kodu dodać walidację formularzy. A mianowicie: * sprawdzenie czy taki user jest w bazie * sprawdzenie czy taki email jest w bazie * dodanie jakiś wymagań co do emaila Oczywiście po każdym sprawdzeniu chciałbym by wyświetlił się odpowiedni komunikat o błędnym wprowadzeniu danych.
Z góry dziękuję. |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
skoro uzywasz mysqli to zainteresuj sie BINDowaniem a nie bawisz sie escapowanie.
Hasla sie nie escapuje ani nie sripslashuje bo przeciez i tak przechodzi przez funkcje hashujaca trzymanie hasla w md5 to tak jakbys trzymal jest w postaci jawnej. Co do problemu: to z czym masz problem? Nie umiesz pobrac danych z bazy? SELECT.... |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 12.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
problem w tym, że właśnie wkopałem się w mysqli, a większość poradników jakie przeglądam jest na mysql. Chciałbym by ktoś mi pokazał jak zacząć
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
I słusznie bo rozszerzenie mysql już dawno nie istnieje w php.
Zobacz np https://prophp.pl/advice/show/11/filtrowani...moca_filter_var https://prophp.pl/advice/show/25/jak_zabezp...ql_injection%3F https://prophp.pl/advice/show/24/jak_zrobic...istratora%29%3F https://prophp.pl/article/10/php_data_objec...luge_baz_danych Zasada działania ta sama w PDO, mogą się odrobinę nazwy niektórych metod różnić pomiędzy mysqli a PDO. Ten post edytował viking 3.01.2018, 11:31:13 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 12.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
takie coś, ale nadal dodaje te same adresy email |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
jesli nei ma rekordow to zwracasz error, ze rekord juz istnieje. gdzie logika?
poza tym nigdzie nie masz blokady na te errory wiec pewnei reszta kodu jak sie wykonywala tak sie wykonuje niezaleznie czy masz tam tego IF czy nie |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Czy jakoś tak. Masz w dokumentacji przykłady. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 12.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
dzięki @viking ale trochę tego nie rozumiem, a wklejenie tego kodu nie działa - a nie umiem póki co nic w nim zmienić.
@nospor czyli rozumiem, że zmieniam na
a jak zrobić tą blokadę? |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Bo zamiast $link u ciebie $con. Poczytaj trochę dokumentację zamiast zgadywać to od razu problem się rozwiąże.
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 342 Pomógł: 15 Dołączył: 30.08.2011 Ostrzeżenie: (0%) ![]() ![]() |
Przejdź na PDO. jest przyjemniejsze, popularniejsze i jest więcej poradników do niego.. nawet na wikiepdii.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 12.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
zrobiłem to tak - działa. tylko pytanie jak muszę zmienić to by po wpisaniu isteniejącego emaila/nazwy usera wyrzucało błąd na tej samej stronie? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 13:15 |