Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] jaki warunek zeby po kolei sprawdzilo?
lnn
post
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 11
Dołączył: 17.12.2008
Skąd: LU

Ostrzeżenie: (0%)
-----


mam problem poniewaz chce zeby sprawdzalo po kolei kazde pole czy zostalo wypelnione zanim wysle formularz i tak oto chce zeby najpierw sprawdzalo czy wszystkie zostaly wypelnione, nastepnie chce kazde po kolei sprawdzic czy jest wypelnione a jak nie to zeby wyswietlalo "pole imie i nazwisko nie jest wypelnione", ale jak zrobilem w taki sposob jak ponizej to jak nieuzupelnie jakiegos pola to wyskakuje ze wszystkie nieuzupelnione ;/ dzialalo mi to przy 2 polach a przy 3 i wiecej juz nie chce

  1. <?php
  2. $recipient="adres@nadawcy.ch"; //adres odbiorcy
  3. $subject= "wiadomosc ze strony www"; //temat wiadomosci
  4. $msg= $_POST["msg"]; //tresc wiadomosci
  5. $sender= 'From:' .$_POST["name"]. '<' .$_POST["from"]. '>'; //nadawca
  6.  
  7. if ($name=="" && $from=="" && $tel=="" && $msg=="") {
  8.    echo "Wszystkie pola nie zostaly wypelnione!<br />";  
  9.    echo "<a href=java script:history.back()>&laquo;wróć i popraw</a>";
  10.    }
  11. elseif ($name<"") {
  12.        echo "Pole \"imie i nazwisko\" nie zostalo wypelnione!<br />";
  13.        echo "<a href=java script:history.back()>&laquo;wróć i popraw</a>";
  14.    }
  15.    elseif ($from<"") {
  16.        echo "Pole \"e-mail nadawcy\" nie zostało wypełnione!<br />";
  17.        echo "<a href=java script:history.back()>&laquo;wróć i popraw</a>";
  18.    }
  19.    elseif ($tel<"") {
  20.        echo "Pole \"telefon kontaktowy\" nie zostało wypełnione! <br />";
  21.        echo "<a href=java script:history.back()>&laquo;wróć i popraw</a>";
  22.    }
  23.    elseif ($msg<"") {
  24.        echo "Pole \"tresc wiadomosci\" nie zostało wypełnione! <br />";
  25.        echo "<a href=java script:history.back()>&laquo;wróć i popraw</a>";
  26.    }
  27.    elseif ($name>"" && $from>"" && $tel>"" && $msg>"") {
  28.        mail($recipient, $subject, $msg, $sender);
  29.        echo "Wiadomosc zostala wyslana!";
  30.        echo "<a href=java script:history.back()>Zamknij okno [domyslnie narazie back]</a>";
  31.    }
  32. ?>

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  3.  
  4. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
  5. <title>Formularz kontaktowy</title>
  6. </head>
  7.  
  8. <form action="email.php" method="post">
  9. imię i nazwisko:<br />
  10. <input type="text" name="name" /><br />
  11. e-mail nadawcy:<br />
  12. <input type="text" name="from" /><br />
  13. telefon kontaktowy:<br />
  14. <input type="text" name="tel" /><br />
  15. treść wiadomości:<br />
  16. <textarea rows="5" name="msg" cols="20"></textarea><br />
  17. <input type="submit" value="dodaj" />
  18. </form>
  19. </body>
  20. </html>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 10:06