最好不要在当前页面处理FORM,在一个新的页面处理

解决方案 »

  1.   

    同意楼上的观点form和写入mysql的代码分开写
      

  2.   

    html:
    ....
    <form method=post action="handlemsg.php">
    <input type="textarea" value="" name="msg" row=10 col=50>
    <input type=submit name="sendout" value="Submit">
    <input type=hidden name=action value=sendmsg>
    </form>
    ....handlemsg.php:
    <?php
    if($_POST['action']=="sendmsg")
    {
    connect_to_mysql(); # do it urself
    $msg = $_POST['msg'];$sql = "insert into urdb msg=$msg";
    $rs = mysql_queue($sql);}
    ?>
      

  3.   

    我不懂为什么在判断时为什么用sendmsg but submit?
    <input type=hidden name=action value=sendmsg>
    的作用是什么呢?请赐教!