html form 如何提交到两个php文件来处理,谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/25 08:44:10
程序是我二次修改,想把一些数据一块提交到另一个数据库记录

<form name="EditView" method="POST" action="index.php" >
........中间省略表单内容
<input title="保存" nclick="return check_form('EditView');" type="submit" name="button"></form>
现在是提交到index.php 处理,我想一块提到到另一个index2.php 来处理其中的一些信息,因为按钮里已经有 js函数调用,处理起来有些麻烦,请问有没有好解决办法,谢谢
老大哥 见笑了啊,我对PHP不是很了解,二次提交的表单内容是不是应该这样写
<% index2.php提交的内容%>
<form><input type="hidden" name="description" value="<? echo $_POST[date_modified]?> ">
</form>
就能正确显示了

无法实现同时提交两个PHP的,你可以直接把action="index.php" 改为action="index2.php" ,在你的页面里面处理完毕之后再次提交给index.php,使用JS自动提交,无需用户再次点鼠标,index2.php的逻辑如下:

//先完成自己需要的处理,然后输出如下的<FORM>提交给index.php
echo <<<END
<form name="EditView" method="POST" action="index.php" >
<input type=hidde nname=xxx value="$_POST[xxx]">
</form>
<script type=text/javascript>
document.EditView.submit();
</script>
END;

补充:
你粘贴代码看是没有问题的,如果你说清楚“有问题”的现象,让大家好像看见你的浏览器一样,可能大家都能帮你出注意,只是一个“有问题”三个字,可能你自己先找找文件了。

不可能将一个表单提交到两个不同的地址。
变通的方法是用AJAX,但是比较麻烦。
一种简单的办法是先提交到一个IFRAME中,然后改变表单的action属性,再提交到另外一个IFRAME中。
这两步实际上可以同时进行。如果你想串行进行的话,就在第一个返回的内容里加一段JS,让表单提交到另外的地址

如果不清楚,我给你提供代码。

不可能提交到两个不同页面的