• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed walidacja formularza

Aruba Cloud - Virtual Private Server VPS
0 głosów
328 wizyt
pytanie zadane 25 lutego 2020 w PHP przez franz Gaduła (4,940 p.)
zamknięte 25 lutego 2020 przez franz

Nie wiem dlaczego ale wysypuje się błędem 

HTTP ERROR 500

 problemem jest to 

if (ctype_alnum($tytul))

po wpisaniu w polu tytuł jakiegoś tytułu zawierającego " ' " np. "Grey's"  mam błąd jak wyżej 

Jak temu zaradzić 

komentarz zamknięcia: odpowiedź udzielona z nawiązką
komentarz 25 lutego 2020 przez franz Gaduła (4,940 p.)
Poprawka drobna to nie to powoduje problem

Problem pojawia siew zapytaniu do bazy

Pisze że błąd składni , ale dlaczego ?
Skoro "Grey's" jest przesyłane jako string i zapytanie ma sprawdzić czy jest w bazie czy nie

Dlaczego wysypuje się błedem i jak temu zaradzić ?

1 odpowiedź

+1 głos
odpowiedź 25 lutego 2020 przez Comandeer Guru (606,550 p.)

Użyj prepared statements. Rozwiąże to przy okazji problemy z bezpieczeństwem.

komentarz 25 lutego 2020 przez franz Gaduła (4,940 p.)

teraz działa DZIĘKUJE 

Ale mam prośbę , mógł byś wytłumaczyć to wyrażenie 

Wkleiłem je i działa ale co to naprawdę jest ? 

Takie proste wyrażenia to powiedzmy że rozumiem ale nie takie ja kto smiley

2
komentarz 25 lutego 2020 przez Comandeer Guru (606,550 p.)

\d oznacza cyfry, + – dana wartość ma wystąpić raz lub więcej, ? – dana wartość ma wystąpić raz lub wgl, ^ i $ – początek i koniec ciągu.

Zatem to wyrażenie oznacza ciąg rozpoczynający się od co najmniej jednej cyfry, po której następuje jeden lub zero myślników oraz co najmniej jedna cyfra.

komentarz 25 lutego 2020 przez franz Gaduła (4,940 p.)

dziękujesmiley

komentarz 25 lutego 2020 przez Tomek Sochacki Ekspert (227,490 p.)
Tomek, a powiedz mi co sądzisz o sformułowaniu zero myslnikow? Pytam, bo jakiś czas temu robiłem małe szkolenie z regexp j zwrócono mi uwagę, że takie sformulowania to masło maślane i nie po polskiemu :) pamiętam, że w helionie też mialem dyskusję o tym z korektą ale jestem ciekaw Twojego zdania jako polonisty programisty, który rozumie programistyczny sens tego sformułowania :)
komentarz 25 lutego 2020 przez Comandeer Guru (606,550 p.)
Z punktu widzenia języka jest to sformułowanie może nie tyle niepoprawne, co bardzo "nieforemne". Też mnie drażni, ale równocześnie – jest w pełni komunikatywne i w kontekście socjolektu programistycznego poniekąd naturalne.1

Podobne pytania

0 głosów
1 odpowiedź 163 wizyt
pytanie zadane 29 stycznia 2019 w PHP przez daniel2k Obywatel (1,380 p.)
0 głosów
1 odpowiedź 326 wizyt
pytanie zadane 17 kwietnia 2018 w JavaScript przez Catalonya1992 Mądrala (5,440 p.)
+1 głos
2 odpowiedzi 645 wizyt
pytanie zadane 24 czerwca 2022 w JavaScript przez AgentTecza Obywatel (1,810 p.)

93,327 zapytań

142,325 odpowiedzi

322,396 komentarzy

62,657 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...