Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Formularz, Problem z inputem
Philes
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 29.12.2005

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


Mam formularz:

  1. <table border="0" width="600" align="left" id="table1">
  2. <form name="form" method="post" action="formularz.php3">
  3. <tr>
  4. <td width="586" colspan="4">DOCHODY - kredytobiorca</td>
  5. </tr>
  6. <tr>
  7. <td width="586" colspan="4">Umowa o pracę</td>
  8. </tr>
  9. <tr>
  10. <td width="211" colspan="2">umowa od kiedy/do kiedy:</td>
  11. <td width="379" colspan="2">wynagrodzenie miesięczne netto/brutto:</td>
  12. </tr>
  13. <tr>
  14. <td width="211" colspan="2">
  15. <input type="text" name="pole17" size="35"></td>
  16. <td width="379" colspan="2">
  17. <input type="text" name="pole18" size="45"></td>
  18. </tr>
  19. <tr>
  20. <td width="583" colspan="4">Czy dochody wpływają na rachunek bankowy? <input type="checkbox" name="C1" value="ON"></td>
  21. </tr>
  22. </form>


Formularz.php3 wygląda tak:

  1. <?
  2.  
  3. if (($imie == "") || ($pole1 == "") || ($pole2 == "") || ($pole3 == "") || ($pole4 == "") || ($pole5 == "") || ($pole6 == "") || ($pole7 == ""))//jeśli jakiekolwiek z pól zostało pominięte tworzymy formularz
  4. {
  5. echo "<form name=form method=post action=mail.php>";
  6. echo "<center><b>Nie wypełniłeś wszystkich pól formularza! Uzupełnij brakujące pola!</b><br>";
  7. }
  8. if ($imie == "")//sprawdzamy czy pole imie jest puste
  9. {
  10. echo "Podaj swoje imię:<br><input type=text name=imie><br>";//jeśli pole imie jest puste wyświetlamy pole imie itd...
  11. }
  12. else
  13. {
  14. echo "<input type=hidden name=imie value=$imie>";
  15. }
  16.  
  17. if (($imie == "") || ($pole1 == "") || ($pole2 == "") || ($pole3 == "") || ($pole4 == "") || ($pole5 == "") || ($pole6 == "") || ($pole7 == ""))
  18. {
  19. echo "<input type=submit name=submit value=wyślij>";
  20. echo "<input type=reset name=reset value=wyczyść>";
  21. echo "</form>";//zamykamy formularz
  22. }
  23. else
  24. {
  25. $wiadomosc = "DANE OSOBOWEnImię i nazwisko: $imienTelefon kontaktowy: $pole1nStan cywilny
    : $pole2nDzieci: $pole3nStosunki majątkowe: $pole4nData urodzenia: $pole5nMiejsce
     urodzenia: $pole6nStosunki do służby wojskowej: $pole7nnnINPUT : $C1"
    ;
  26. mail ("mail@mail.pl", "Temat", $wiadomosc, $header, ( $_POST[ 'C1' ] == 'ON' ) ? 'tak' : 'nie' );
  27. echo "<center>Dziękujemy za zamówienie <b>$imie</b>.<br>Jeśli nie popełniłeś(aś) błędów w danych osobowych odezwiemy się do Ciebie w ciagu 24 godzin.";
  28. }
  29.  
  30. ?>


Problem twki w tym kodzie :

  1. <?php
  2. ( $_POST[ 'C1' ] == 'ON' ) ? 'tak' : 'nie'
  3. ?>


Gdy pole input "C1" jest zaznaczone to na maila przychodzi słowo "ON" zamiast "tak", a jeśli pole nie jest zaznaczone to nic sie nie pokazuje a powinno "nie".

Co jest nie tak?
Proszę o pomoc! (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Ten post edytował Philes 1.01.2006, 19:28:00
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: 23.08.2025 - 12:01