Mam formularz:
<table border="0" width="600" align="left" id="table1"> <form name="form" method="post" action="formularz.php3"> <td width="586" colspan="4">DOCHODY - kredytobiorca
</td> <td width="586" colspan="4">Umowa o pracę
</td> <td width="211" colspan="2">umowa od kiedy/do kiedy:
</td> <td width="379" colspan="2">wynagrodzenie miesięczne netto/brutto:
</td> <td width="211" colspan="2"> <input type="text" name="pole17" size="35"></td> <td width="379" colspan="2"> <input type="text" name="pole18" size="45"></td> <td width="583" colspan="4">Czy dochody wpływają na rachunek bankowy?
<input type="checkbox" name="C1" value="ON"></td>
Formularz.php3 wygląda tak:
<?
if (($imie == "") || ($pole1 == "") || ($pole2 == "") || ($pole3 == "") || ($pole4 == "") || ($pole5 == "") || ($pole6 == "") || ($pole7 == ""))//jeśli jakiekolwiek z pól zostało pominięte tworzymy formularz
{
echo "<form name=form method=post action=mail.php>"; echo "<center><b>Nie wypełniłeś wszystkich pól formularza! Uzupełnij brakujące pola!</b><br>"; }
if ($imie == "")//sprawdzamy czy pole imie jest puste
{
echo "Podaj swoje imię:<br><input type=text name=imie><br>";//jeśli pole imie jest puste wyświetlamy pole imie itd... }
else
{
echo "<input type=hidden name=imie value=$imie>"; }
if (($imie == "") || ($pole1 == "") || ($pole2 == "") || ($pole3 == "") || ($pole4 == "") || ($pole5 == "") || ($pole6 == "") || ($pole7 == ""))
{
echo "<input type=submit name=submit value=wyślij>"; echo "<input type=reset name=reset value=wyczyść>"; echo "</form>";//zamykamy formularz }
else
{
$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";
mail ("mail@mail.pl", "Temat", $wiadomosc, $header, ( $_POST[ 'C1' ] == 'ON' ) ?
'tak' : 'nie' ); 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."; }
?>
Problem twki w tym kodzie :
<?php
( $_POST[ 'C1' ] == 'ON' ) ? 'tak' : 'nie'
?>
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