probleem tagasiside vormiga
-
nobody† 21 a
mul on tavaline tagasiside vorm:
<?php
$mailiaadress = "info@info.ee";
$error = "";
if ($submit)
{
if (!$kommentaar)
$error = "Palun lisage kommentaar";
if (!$error)
{
mail($mailiaadress, "Tagasiside vormi kommentaar", "$kommentaar", "From: $nimi <$email>");
?>
<br><br><table border="1" bordercolor="<? echo $border_color; ?>" cellspacing="0" cellpadding="2" width="450">
<tr>
<td><center><b>Kiri saadetud</b></center></td>
</tr>
</table>
<?php
}
}
if ($error)
{
?>
<br><br><table border="1" bordercolor="<? echo $border_color; ?>" cellspacing="0" cellpadding="2" width="450">
<tr bgcolor="red">
<td><b>Viga!!!</b><br><?php echo $error; ?></td>
</tr>
</table>
<?php
}if (!$submit)
{
?>
<br><br><table border="1" bordercolor="<? echo $border_color; ?>" cellspacing="0" cellpadding="2" width="450">
<form action="?action=tagasiside" method="post">
<tr><td width=115>
Sinu e-mail
</td>
<td width=335>
<input type="text" name="email" size="40">
</td>
<tr><td width=115>
Sinu nimi
</td>
<td width=335>
<input type="text" name="nimi" size="40">
</td>
<tr><td width=115>
Kommentaar
</td>
<td width=335>
<textarea name="kommentaar" rows="5" cols="40"></textarea>
</td>
<tr><td colspan="2">
<center><input type="submit" name="submit" value="saada kommentaar"></center>
</td>
</tr>
</form>
</table>
<?php
}
?>asi niimoodi ilusti töötab. Kui ma aga panen submit nupu jaoks pildi:
<input type="image" src="images/nupp.gif" border="0" name="submit">
, siis asi ei tööta. kas keegi oskab aidata, milles probleem võib olla?
29. veebruar 2004 - 11:47:22 · Otselink
-
thebear† 21 a
if ($submit) asemele if ($action) ... PHP jaoks peaks ju ükskõik olema, mis moel argument kaasa on tulnud ... aga kui see ei tööta, võib ju alati panna vormile peidetud elemendi (<INPUT TYPE="hidden" name="xxx" value="1">) ja siis kontroll vastavalt if ($xxx)
29. veebruar 2004 - 13:42:05 · Otselink
-
oleg† 21 a
pane inputile value="blabla" siis saad t88le :)
29. veebruar 2004 - 14:05:13 · Otselink
-
Veigo† 21 a