![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
Panowie mam kod:
Powyższy kod działa nie do końca dobrze. Tzn. jak ja to testuje to jest ok, ale czasami dostaje błąd gdy ktoś dodaje się do bazy. Tak jak to miało miejsce dziś: Typ błędu: Undefined variable: sql linia 460 oraz linia 470. Czyli pianie do: linia 460:
linia 470: |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 520 Pomógł: 102 Dołączył: 15.07.2014 Skąd: NULL Ostrzeżenie: (0%) ![]() ![]() |
Panowie mam kod:
Powyższy kod działa nie do końca dobrze. Tzn. jak ja to testuje to jest ok, ale czasami dostaje błąd gdy ktoś dodaje się do bazy. Tak jak to miało miejsce dziś: Typ błędu: Undefined variable: sql linia 460 oraz linia 470. Czyli pianie do: linia 460:
linia 470: Zrób: Jako ze twoj kod zaleznie od warunku w skrypcie moze ci nie przypisac zmiennej. Lub zrob na poczatku skryptu: $sql=false; Ten post edytował Ksar 7.07.2015, 19:07:41 -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki kolego. Zobaczymy jak to w praktyce wyjdzie:
Jeszcze jakbyś mi pomógł / podpowiedział co jest źle. Mam kod:
Jeżeli wpisze: "firma jakaś" to wywala mi że błędnie podałem. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 520 Pomógł: 102 Dołączył: 15.07.2014 Skąd: NULL Ostrzeżenie: (0%) ![]() ![]() |
Dzięki kolego. Zobaczymy jak to w praktyce wyjdzie: Jeszcze jakbyś mi pomógł / podpowiedział co jest źle. Mam kod:
Jeżeli wpisze: "firma jakaś" to wywala mi że błędnie podałem. Sprobuj tak (slabo znam wyrazenia to moglem zle zrobic): Edit: dodalem \s do wyrazenia (znaki spacji). Ten post edytował Ksar 7.07.2015, 19:54:26 -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
a-z - przepuści tylko znaki bez polskich liter. Dlatego musi być:
a-ząćęłńóśźż Ale nie rozumiem jednego, że jak np wpisze "jakaś" to działa ok, ale jak wpiszę firma jakaś to wywala błąd |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 520 Pomógł: 102 Dołączył: 15.07.2014 Skąd: NULL Ostrzeżenie: (0%) ![]() ![]() |
a-z - przepuści tylko znaki bez polskich liter. Dlatego musi być: a-ząćęłńóśźż Ale nie rozumiem jednego, że jak np wpisze "jakaś" to działa ok, ale jak wpiszę firma jakaś to wywala błąd u - za wyrazeniem, oznacza takze wszystkie znaki utf8. Więc a-z powinno zaakceptowac takze śćź itp. Ten post edytował Ksar 7.07.2015, 20:06:49 -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
Pojawił mi się koledzy kolejny problem i nie wiem co o tym myśleć, ponieważ ponownie jak JA testuje jest ok, ale dziś na maila dostaje info z raportu że coś błędnie się wykonało:
1 błąd: array_filter() expects parameter 1 to be array, boolean given (linia 53) 2 błąd: array_filter() expects parameter 1 to be array, boolean given (linia 54) 3 błąd: Division by zero Błąd jako błąd rozumiem, ale nie rozumiem, czemu mi działa, a jak ktoś się dziś zarejestrował to wywaliło jemu błąd? Kod:
Proszę sprawne oko o spojrzenie w kod czy nie zawiera jakiegoś buga czy coś. Bo dziwnie jest to , że jak ja testuje to jest ok, ale dziś ten error raporting z maila, że coś poszło nie tak. |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
no skoro kod działa to znaczy ze dostał blednę dane to się nie wykonało
![]() |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
no skoro kod działa to znaczy ze dostał blednę dane to się nie wykonało ![]() @com Tylko co może być w otrzymaniu błędnych danych? Czyli co mam rozumieć, że ktoś celowo próbował "wstrzykiwać" jako imię, nazwisko błędne dane? Tylko , że to też dla mnie dziwne bo przecież po coś była walidacja zrobiona... |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
no zapytanie zwróciło zamiast wartości zapewne false, bo nie mogło sie wykonać a czemu to ja przecież nie wiem
![]() |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
no zapytanie zwróciło zamiast wartości zapewne false, bo nie mogło sie wykonać a czemu to ja przecież nie wiem ![]() @com będę upierdliwy i chcę dalej drążyć ten temat. Bo nie może być tak, że skrypt jest wadliwy. Czy na to , że zwraca mi "false" wpływ może mieć to , że źle coś mam ustawione w konstrukcji bazy mysql? Bo nadal nie rozumiem, tego, że skoro mam jakieś pola w bazie i one nie są uzupełnione to ich nie liczy w/w funkcja. A jeżeli są uzupełnione to bierze je pod uwagę i liczy. |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 915 Pomógł: 210 Dołączył: 8.09.2009 Skąd: Tomaszów Lubelski/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
https://secure.php.net/manual/en/function.mysql-error.php
Prawdopodobnie masz błąd w zapytaniu (wyświetl sobie na ekran), albo ze strukturą bazy. Ponadto funkcje mysql_* sa przestarzałe - patrz pierwszy warning w manualu. -------------------- |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
@redeemer zobacz sobie mój 7 post gdzie masz podany kod. Ja tam nie widzę błędu, poza tym gdyby był tam błąd to by za każdym razem pojawił się raport o błędzie.
Wnioskuje że błąd pojawia się tylko wtedy jeżeli jakieś pole w bazie jest wymagane a nie zostało uzupełnione i wtedy wywala błąd (?) chociaż musiałbym to sprawdzić wypełniając po kolei poszczególne pola. |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 915 Pomógł: 210 Dołączył: 8.09.2009 Skąd: Tomaszów Lubelski/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Nie gdybaj - ten błąd jest wynikiem błędnego zapytania. Poza tym ten twój kod, który wkleiłeś to jakiś wycinek BEZ najważniejszej cześci, mianowicie zmienna która bierze udział w budowie zapytania sql ($id_user) nie wiadomo skąd się bierze. Może prosto z $_GET to masz od razu błąd SQLi i pewnie ktoś już coś próbował skoro dostałeś error.
-------------------- |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
Ok problem rozwiązany.
|
|
|
![]()
Post
#16
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Nie bądź samolubem i napisz co było nie tak i jak to rozwiązałeś.
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 08:45 |