probleem tagasiside vormiga

  • 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

  • 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

    hehe..

    datazone tagasiside vorm:)

    01. märts 2004 - 14:54:37 · Otselink