![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 20.09.2004 Skąd: Mogilno Ostrzeżenie: (0%) ![]() ![]() |
Witam, probuje skorzystac z prostego formularza ktory sprawdzi czy uzytkownik nie probuje wprowadzic zabronionej nazwy w polu:
plik z formularzem: plik sprawdzjacy check.php:
Niestety powyzsze nie chce dzialac i jakos bledu nie dostrzegam a takowy na pewno jest :], ale byc moze ktos z guru mnie oswieci ? Po prostu za kazdym razem wynikiem dzialania gdy w formularzu poda sie jedna z zabronionych nazw, jest warunek pierwszy czyli przeniesienie na strone ok.php |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 31.07.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Twoje zabronione nazwy są w tablicy, a ty testujesz tablicę tak jakby była zmienną.
Użyj funkcji in_array( 'słowo' , $tablica ) której opis znajdziesz tu: in_array |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 897 Pomógł: 40 Dołączył: 16.12.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
I używaj $_POST['nazwa'] zamiast $nazwa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 20.09.2004 Skąd: Mogilno Ostrzeżenie: (0%) ![]() ![]() |
Dzieki OGROMNE za pomoc, wystarczylo linie nr 3 zmienic na:
To tak na przyszlosc gdyby ktos tez mial taka potrzebe. Ech jak ja lubie to forum (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Dzieki Wam mam czas na kawke teraz :] |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 897 Pomógł: 40 Dołączył: 16.12.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Jeszcze mała korekta (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Ta 3 linijka: nie [nazwa], ale ['nazwa'] - nazwa nie jest stałą. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 20.09.2004 Skąd: Mogilno Ostrzeżenie: (0%) ![]() ![]() |
No bez '' mi zadzialalo ale niestety zapomnialem o jeszcze jedym problemie - jak ustalic czy wprowadzone przez uzytkownika slowo do formularza sklada sie z 2 do 31 znakow alfanumerycznych oraz kropki, myslnika i podkreslenia w srodku nazwy (chodzi o to czy podaje poprawna nazwe dla przedrostka adresu email) aby w przeciwnym razie tez przekierowalo go do strony z info o bledzie ?
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 897 Pomógł: 40 Dołączył: 16.12.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Bo php jest takie, że to Ci zadziała (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Jeżeli ustawisz error_reporting na E_ALL, to wygeneruje notice'a.
W sprawdzaniu poprawności niestety nie pomogę Ci, bo jeszcze nie czuję się na siłach w wyrażeniach regularnych (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 22:32 |