Witam wszystkich.
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'];
if(mail($do, $temat, $nadawca, $email, $pseudonim)){ echo "formularz wyslany."; }
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
Ten post edytował krystian19 14.03.2008, 21:25:13