![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 62 Pomógł: 1 Dołączył: 12.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Bry (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Mam problem odnośnie sprawdzania czy Pole POST zostało wypełnione. Jeśli nie to wywala errora, że wystąpił błąd. Jednak tak czy siak tworzy mi plik tekstowy ( który powinien robić )
Formularz jest zawarty w GET Action=reg Nastepnie po kliknięciu wyślij przenosi mnie na action=register, którego kod wyżej podałem. Domyślam się, że tak się dzieje, ponieważ źle dodałem if'a ( warunek ) jednak nie wiem gdzie. $sprawdz_plik - jest to zmienna, w której znajduje się funkcja sprawdzająca czy dany plik istnieje. I teraz moje pytania : 1)Co zmienić jeśli w imieniu i nazwisku występują cyfry ( chcę by error wyskakiwał ) 2)Dlaczego gdy wpisze cyfry to wyskakuje error, że imie, nazwisko, są za krotkie badz mają w sobie cyfry oraz, że hasło jest puste - wyskakuje także Zarejestrowano Pomyślnie a tak nie powinno być - po czym tworzy plik tekstowy.. Z góry thx. Ten post edytował Przemo_ 21.05.2008, 16:35:25 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze nie masz żadnych przypisań typu $zmienna = $_POST['dane z formularza'];
Po drugie, nie pisz samych ifów, tylko else if. Teraz nawet jeśli imię będzie za krótkie to i tak będzie próbowało stworzyć plik w przypadku gdy nazwisko nie będzie miało cyfr. Bo else odnosi się do ostatniego ifa jaki napotka. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 62 Pomógł: 1 Dołączył: 12.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
zdefiniowane miałem,tylko nie wkleiłem po prostu całego kodu.
//dodałem else i jest już OK, plus leci (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Niby lekki błąd a jednak (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) BTW. Dodałem te else potem zmieniłem preg_match na !preg_match i jak wpisuje cyfry w pola to rejestruje się.... jakieś pomysły? EDIT z pomocą przyszła mi funkcja is_numeric Ten post edytował Przemo_ 21.05.2008, 17:04:35 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 14:05 |