<script>
   function  datainsert()  
     {  
         
     }  
</script>
<form  method=post  action="test.php" enctype="multipart/form-data" onsubmit="datainsert()">  

解决方案 »

  1.   

    其实和向另一个页面提交表单一个样,只不过地址action后面的地址是自己;不要想象的太复杂
      

  2.   

    不行。因我的action地址后带了参数。这样太烦了。
      

  3.   

    表示本页有没有一种什么 xxx_self 这样的写法。如果有的话。
    这样写我想可能也能解决:
    <form  method=post  action="xxx_self" enctype="multipart/form-data" onsubmit="datainsert()">
      

  4.   

    有的$PHP_SELF,
    或者action="#"
      

  5.   

    提交了后无任何反应(我指的是没有向数据库中添加数据)。但我将函数内容放到其它的一个php文件中,就能提交.全部代码如下:CODE:
    ----------------------------------------------------
    <?php    include("head.php");
     
       function datainsert()
       {
    include("conn.php");
    $idn = $_GET['id'];
    $sqlstr="INSERT INTO H_ARTICLEPL(HA_PID,HA_AUTHOR,HA_EMAIL) VALUES('$idn','$username','$email')";
    $prep=ibase_prepare($conn,$sqlstr);
    $sqlth=ibase_execute($prep);
       }
    ?> <table width="100%" bgcolor="#88B8C4">
    <tr>
    <td>
    <form method=post action="<?PHP $PHP_SELF ?>" enctype="multipart/form-data" onsubmit="datainsert()">
    <div align="center">
    <center>
    <table width="100%" style="border-collapse: collapse" bordercolor="#111111" cellpadding="0" cellspacing="0">
    <tr>
    <td>大名:</td>
    <td><input type="text" name="username" size="20"></td>
    </tr>
    <tr>
    <td>邮件:</td>
    <td><input type="text" name="email" size="20"></td>
    </tr>
    <tr>
    <td> </td>
    <td> </td>
    </tr>
    <tr>
    <td> </td>
    <td>
    <p align="center"><input type="submit" value="提交">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <input type="reset" value="重写">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </td>
    </tr>
    <tr  colspan="2" width="100%">
    <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </td>
    </tr>
    </table>
    </center>
    </div>
    </form>
    </td></tr>
    </table>
    <?PHP
       include("footer.php");
    ;?>
      

  6.   

    $PHP_SELF可以代表该程序所在的页面
      

  7.   

    你可以建一个隐藏表单,比如说:<input type="hidden" name="submitself" value="submit">
    然后在用php判断submitself的值是否为空,如果不为空,则执行添加数据库,上传文件等操作。