Zrobiłem sobie przykładowy formularz
oto jego treść w body:
[
<?php <body> <form id="form1" name="form1" method="post" action="send.php"> <table width="55%" border="0"> <tr> <td width="17%">Nadawca</td> <td width="83%"><label for="nadawca"></label> <input type="text" name="nadawca" id="nadawca" /></td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td><label for="label">email</label></td> <td><span id="sprycheckbox1"> <label for="email"></label> </span><span id="sprytextfield1"> <label for="email"></label> <input type="text" name="email" id="email" accesskey="b" tabindex="20" /> <span class="textfieldRequiredMsg">Wymagana jest wartość.</span><span class="textfieldInvalidFormatMsg">Błędny email</span></span></td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td height="17">pseudonim</td> <td><label for="pseudonim"> <input type="text" name="pseudonim" id="pseudonim" accesskey="a" tabindex="30" /> </label></td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td>Wiadomość</td> <td><label for="wiadomosc"></label> <textarea name="wiadomosc" id="wiadomosc" cols="45" rows="5" accesskey="b" tabindex="40"></textarea> <label for="wyslij"></label></td> </tr> <tr> <td><p> </p> <p>Ulubiony kolor</p> <p> </p></td> <td><label for="hobby"> <input type="radio" name="radio" id="kolor" value="biały" accesskey="k" tabindex="50" /> biały<br /> <input type="radio" name="radio" id="kolor2" value="czerwony" accesskey="k" tabindex="60" /> czerwony <br /> <input type="radio" name="radio" id="kolor3" value="niebieski" accesskey="k" tabindex="70" /> Niebieski</label></td> </tr> <tr> <td> </td> <td><input type="submit" name="wyslij" id="wyslij" value="wyslij" accesskey="p" tabindex="100" /></td> </tr> </table> <p> </p> </form> <script type="text/javascript"> <!-- var sprycheckbox1 = new Spry.Widget.ValidationCheckbox("sprycheckbox1"); var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1", "email"); //--> </script> </body> </html> ?>
plik send.php
<?php $do = "mójmail@wp.pl"; $temat = "Wyniki formularzu"; $nadawca = $_POST['nadawca']; $email = $_POST['email']; $pseudonim = $_POST['pseudonim']; $wiadomosc = $_POST['wiadomosc']; $radio = $_POST['radio']; } else{ } ?>
W czym tkwi problem?
Maila dostaje, temat dostaje, nadawcę i email również dostaje, natomiast nie dostaje trzeciej pozycji czyli w tym przypadku pseudonimu,
jesli zamiast if(mail($do, $temat, $nadawca, $email, $pseudonim)){ dam np if(mail($do, $temat, $nadawca, $email, $radio)){
również nie dostane wyniku radio.
natomiast jesli dam, że chce aby wysyłało wszystkie wyniki czyli:
f(mail($do, $temat, $nadawca, $email, $radio, $pseudonim)){
dostaję komunikat:
Warning: mail() expects at most 5 parameters, 7 given in ....
Jak zrobić aby nie było ograniczenia? tak aby wysyłało wszystkie wyniki formularzu?
Bardzo prosze o pomoc
Pozdrawiam
Krystian