![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 30.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam!:)
Nie chciałem robić nowego tematu a kod troszkę zmieniłem i nasunęły mi się kolejne problemy :| Od razu przejdę do rzeczy mam taki kodzik rejestracyjny i pytania z nim związane Kod Rejestracyjny:
No ok 1.Jak zabezpieczyć ten kod i inne przed atakami SQL injection.//nie wiem jak zastosować mysql_real_esxape_string :| wiem tylko ze w zapytaniu do bazy. 2.eh.. wszystko jest ok do momentu gdy wszystko wpisze nacisnę rejestru i otrzymuje odp "Poadne hasła nie pasują do siebie!" jest to związane chyba z echo '<script type="text/javascript">alert("'.$message['err_pass'].'");</script>'; //jest to prawie na końcu kodu ![]() 3.Jak zrobić że jak wpisze sie w polu email np lol.pl lub emai bez @ to aby wywalało błąd "E-mail jest niepoprawny!" tak samo z polem Imie aby w nim nie można było wpisywać cyfer,kropek i takich innych znaków :| Z góry Dziękuje ![]() Trochę nie rozumie jak zastosować mysql_real_escape_string :| wiem ze w zapytaniu na pewno @Pamil nie wiem o co ci chodzi jestem troszkę początkujący ![]() @Pamil nie nie mam żadnego bana @Pamil zamiast pisać jakieś G%$#o napisał byś coś rozsądnego bo twoja wypowiedz nie pasuje do tematu :| Ten post edytował ExtazyPro 17.08.2012, 14:19:48 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 1 Dołączył: 19.03.2012 Skąd: Września Ostrzeżenie: (0%) ![]() ![]() |
dodaj kod w znaczniki php bo słabo widać o co chodzi
![]() według zapytania powinno zapisywać poprawnie tu ci je lekko poprawiłem
problem nr2:
co do nr3 masz w tabeli coś z id i jest auto_increment nie wiem może być od tego nigdy takiego błędu nie miałem Ten post edytował kalafior122 16.08.2012, 22:21:50 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 30.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
ok zrobione
![]() ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 353 Pomógł: 50 Dołączył: 28.07.2005 Skąd: Łaziska Górne Ostrzeżenie: (0%) ![]() ![]() |
ad 3. Prawdopodobnie zapomniałeś ustawić auto_increment dla id w tabeli, wejdź do phpMyAdmin i sprawdź.
ad4 mysql_real_escape_string aby pozbyć się tego notice najpierw użyj isset Ten post edytował PanGuzol 16.08.2012, 22:44:33 -------------------- Sposób na życie? Uśmiech na twarzy :D
"Widzę więcej, wiem więcej, tak to jest mniej więcej" "NIE kradnij, rząd nielubi konkurencji" |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 15 Dołączył: 12.08.2012 Skąd: Zabrze Ostrzeżenie: (10%) ![]() ![]() |
Stop dla mysql_*. Używaj MySQLi lub PDO. Funkcje mysql_* są w trakcie procesu deprecjonizacji (?).
|
|
|
![]() ![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 30.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
wyjaśni mi ktoś jak zastosować mysql_real_escape_string wiem tylko ze w zapytaniu :| HELP!:)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 15 Dołączył: 12.08.2012 Skąd: Zabrze Ostrzeżenie: (10%) ![]() ![]() |
Masz bana na manual?
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 30.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
Nie chciałem pisać nowego tematu więc tylko odświeżam z nowym kodem i pytaniami ...
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 15 Dołączył: 12.08.2012 Skąd: Zabrze Ostrzeżenie: (10%) ![]() ![]() |
Fajnie. Manual twoim przyjacielem, mówię całkiem serio!
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 590 Pomógł: 107 Dołączył: 25.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Nie edytuj pierwszego posta. To jest SAMO ZŁO.
1. jak się wątek rozrośnie na wiele stron, nikomu nie będzie się chciało czytać np. 1 i 4 strony. 2. forum to także baza wiedzy - można go przeszukać i dowiedzieć się pytania i odpowiedzi. Ale jak ktoś zmodyfikuje pytanie, to odpowiedź (już nie zmodyfikowana) będzie bez sensu. Co do sprawdzania emaila... Jeśli chcesz robić to na zasadzie sprawdzania istnienia znaku "@", to są do tego odpowiednie funkcje, znajdziesz je tu: http://www.php.net/manual/en/ref.strings.php I nie oczekuj gotowego kodu (przynajmniej ode mnie). Ja daję wędkę, a nie rybę. |
|
|
![]() ![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 30.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
@Up Dzięki nie trzeba dawać gotowców tylko naprowadzić na funkcje ;p chociaż niektórych nie kumam ale z czasem się dowiem ;p
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 15 Dołączył: 12.08.2012 Skąd: Zabrze Ostrzeżenie: (10%) ![]() ![]() |
wyjaśni mi ktoś jak zastosować mysql_real_escape_string wiem tylko ze w zapytaniu :| HELP!:) Dobrze. Zrobię to tylko raz. http://www.php.net/manual/pl/function.mysq...cape-string.php Przykład #1 - nawet masz dokumentację po polsku, cud, miód i orzeszki! Czy to takie trudne sprawdzić w manualu? |
|
|
![]() ![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 30.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
no ok Pamil czytałem już to ale ja mam trochę inne zapytanie!
Więc jak mam je zabezpieczyć?
|
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 353 Pomógł: 50 Dołączył: 28.07.2005 Skąd: Łaziska Górne Ostrzeżenie: (0%) ![]() ![]() |
-------------------- Sposób na życie? Uśmiech na twarzy :D
"Widzę więcej, wiem więcej, tak to jest mniej więcej" "NIE kradnij, rząd nielubi konkurencji" |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 181 Pomógł: 14 Dołączył: 4.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
@ExtazyPro, używasz tej funkcji przy samych zmiennych, nie przy całym zapytaniu. I przed zapytaniem, czyli zamiast:
dajesz np.: a na samym końcu wykonuejsz zapytanie do bazy normalnie tak jak robiłeś. @PanGuzol, odpuść sobie takie posty, bo co on ma z niego zrozumieć? Jak działają funkcje? To chyba wie, bo niektórych umie używać, a po prostu nie rozumie jednej konkretnej. Więc jak chcecie komuś pomagać, to pomagajcie, a nie spamujcie bezsensownie... |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 353 Pomógł: 50 Dołączył: 28.07.2005 Skąd: Łaziska Górne Ostrzeżenie: (0%) ![]() ![]() |
One wszystkie działają tak samo, wywołujesz funkcję podając parametry i odbierasz wartość zwracaną.
dla zdecydowanej większości funkcji. Z paroma wyjątkami gdzie podajesz jakiś parametr przez referencję. -------------------- Sposób na życie? Uśmiech na twarzy :D
"Widzę więcej, wiem więcej, tak to jest mniej więcej" "NIE kradnij, rząd nielubi konkurencji" |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 181 Pomógł: 14 Dołączył: 4.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
To trzeba było podać link do php.net, google.pl albo napisać tylko, żeby uruchomił przeglądarkę, bo efekt byłby taki sam - bez sensowny post. On wie jak używa się funkcji, nie wiedział w jaki sposób ją wykorzystać. Ale oczywiście znajdą się tacy, co zamiast pomagać tylko nabijają posty...
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 06:16 |