XxMichałxX Opublikowano 5 Maja 2009 Udostępnij Opublikowano 5 Maja 2009 mam taki kod: <? $nick=$_POST['nick']; $mail=$_POST['mail']; $about=$_POST['about']; $price=$_POST['price']; $contact=$_POST['contact']; $other=$_POST['other']; $go=0; if ($nick=='') {$go+=1;} if ($mail=='') {$go+=1;} if ($about=='') {$go+=1;} if ($price=='') {$go+=1;} if (go>=1) { if (go==1) {echo "Jedno wymagane pole nie zostało wypełnione!";} else {echo "$go wymagane pola nie zostały wypełnione!";} } else { $msg='Nick: '.$nick.' E-mail: '.$mail.' Opis programu: '.$about.' Cena proponowana: '.$price.' Inny kontakt: '.$contact.' Dodatkowe informacje: '.$other; mail('cq7@tlen.pl','Zlecenie programu',$msg); echo "Wiadomość została wysłana! Treść wiadomości:<br><br>".$msg; } ?> I i tak wiadomość zawsze sie wysyła nawet jak pola w formularzu są puste, a jak cos napisze to i tak wysyła się taka wiadomość: Nick: E-mail: Opis programu: Cena proponowana: Inny kontakt: Dodatkowe informacje: pomoze ktos? i nie smiac sie z tego kodu - wiem ze zrypany, oraz z tego, ze 'Cena proponowana' :3 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Pental Stary Opublikowano 5 Maja 2009 Udostępnij Opublikowano 5 Maja 2009 if ($go>=1) { if ($go==1) {echo "Jedno wymagane pole nie zostało wypełnione!";} else {echo "$go wymagane pola nie zostały wypełnione!";} } GML ;P . Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
XxMichałxX Opublikowano 5 Maja 2009 Autor Udostępnij Opublikowano 5 Maja 2009 aha no tak.. :D wciaz mi sie myli z gm-em jak cokolwiek robie e: oups, ale teraz czy są pełne czy puste to zawsze jest: 4 wymagane pola nie są wypełnione Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Pental Stary Opublikowano 5 Maja 2009 Udostępnij Opublikowano 5 Maja 2009 Źle przesyłasz dane metodą POST :) . Ogólnie głupi pomysł z tym $go. Dlaczego? Po co komu wiedzieć, ile pól źle wypełnił, najlepiej konkretne wskazać ;) . Jak to zrobić? A no, chociażby tak: w tablicach masz poszczególne teksty znajdujące się przed inputami. Pętlą for wyświetlasz wszystkie, a jeżeli w tej chwili te dane są odbierane i jest jakaś luka, to informujemy o tym. Potrzeba by było więc dwóch tablic o takiej samej ilości poszczególnych elementów. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
XxMichałxX Opublikowano 5 Maja 2009 Autor Udostępnij Opublikowano 5 Maja 2009 dobra juz dziala Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się