<script>
function datainsert()
{
}
</script>
<form method=post action="test.php" enctype="multipart/form-data" onsubmit="datainsert()">
function datainsert()
{
}
</script>
<form method=post action="test.php" enctype="multipart/form-data" onsubmit="datainsert()">
这样写我想可能也能解决:
<form method=post action="xxx_self" enctype="multipart/form-data" onsubmit="datainsert()">
或者action="#"
----------------------------------------------------
<?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="提交">
<input type="reset" value="重写"> </td>
</tr>
<tr colspan="2" width="100%">
<td> </td>
</tr>
</table>
</center>
</div>
</form>
</td></tr>
</table>
<?PHP
include("footer.php");
;?>
然后在用php判断submitself的值是否为空,如果不为空,则执行添加数据库,上传文件等操作。