Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Formularz kontaktowy
Forum PHP.pl > Forum > Przedszkole
Sebastian003
Jak zrobić zeby nie wysyłał emaila jak sie nie wypełni kazdego pola.

  1. <?php
  2. $adres="adres@wp.pl";
  3. $temat="jakis temat";
  4. $tresc="Imie/Nazwisko: ".$_POST["imienazwisko"]." |::| E-mail: ".$_POST["twojemail"]." |::| Wiadomosc: ".$_POST["tresc"].".";
  5.  
  6. if(function_exists('mail'))
  7. {
  8. mail($adres, $temat, $tresc);
  9. echo"<h1>Dziękujemy za wypełnienie formularza.<h1>";
  10. echo"<p>Skontatkujemy się z Państwem tak szybko, jak tylko będzie to możliwe.</p>";
  11. }
  12. else
  13. {
  14. echo"Niestety funkcja mail() jest wyłączona na tym serwerze. Nie mogę wysłać danych z formularza.";
  15. }
  16. ?>
IProSoft
isset + empty

  1. if( !isset( $_POST["imienazwisko"] ) || empty( $_POST["imienazwisko"] ) )
  2. {
  3. echo 'Wpisz nazwisko';
  4. }
  5.  


W ten sposób dla wszystkich pól.
Sebastian003
Wszystko jest ok ale pod tym pokazuje :/
Cytat
Dziękujemy za wypełnienie formularza Skontatkujemy się z Państwem tak szybko, jak tylko będzie to możliwe.


zrobiłem tak

  1. <?php
  2.  
  3. if( !isset( $_POST["imienazwisko"] ) || empty( $_POST["imienazwisko"] ) )
  4. {
  5. echo 'Wpisz nazwisko';
  6. }
  7. if( !isset( $_POST["twojemail"] ) || empty( $_POST["twojemail"] ) )
  8. {
  9. echo 'Wpisz nazwisko';
  10. }
  11. if( !isset( $_POST["tresc"] ) || empty( $_POST["tresc"] ) )
  12. {
  13. echo 'Wpisz nazwisko';
  14. }
  15.  
  16. $adres="adres@wp.pl";
  17. $temat="jakis temat";
  18. $tresc="Imie/Nazwisko: ".$_POST["imienazwisko"]." |::| E-mail: ".$_POST["twojemail"]." |::| Wiadomosc: ".$_POST["tresc"].".";
  19.  
  20. if(function_exists('mail'))
  21. {
  22. mail($adres, $temat, $tresc);
  23. echo"<h1>Dziękujemy za wypełnienie formularza.<h1>";
  24. echo"<p>Skontatkujemy się z Państwem tak szybko, jak tylko będzie to możliwe.<br/> Za kilka sekund zostaną Państwo przekierowani na stronę główną.</p>";
  25. }
  26. else
  27. {
  28. echo"Niestety funkcja mail() jest wyłączona na tym serwerze. Nie mogę wysłać danych z formularza.";
  29. }
  30. ?>
Szymciosek
Pokaż jak u Ciebie wygląda formularz.
Sebastian003
  1. <form id="test" action="send.php" method="post">
  2. <fieldset>
  3. <div>
  4. <label for="name_Req">Imię i nazwisko: </label>
  5. <input id="name_Req" type="text" title="Required! Please enter your name" name="imienazwisko">
  6. </div>
  7. <div>
  8. <label for="name_Req">Telefon lub e-mail:</label>
  9. <input id="name_Req" type="text" title="Required! Please enter your name" name="twojemail">
  10. </div>
  11. <div>
  12. <textarea id="message_Req" title="Required! Please enter your message" name="tresc"></textarea>
  13. </div>
  14. <div>
  15. <input class="button" type="submit" value="Wyślij">
  16. </div>
  17. </fieldset>
  18. </form>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.