如何使用动作形成发布到两个不同的PHP文件?

时间:2015-01-11 08:01:42

标签: php html

所以这是我的代码

<form class="form-signin" action="formProcess.php" action="Portal.php" action="Blog.php"    method="post">

但似乎只是将表单信息发送到formProcess.php。我可以说,因为我无法在Portal.php上提取表单数据。这是我的变量:

$sitename = $_POST['siteName'];

但我稍后尝试在代码中使用它:

<a class="navbar-brand" rel="home" href="#"><? echo $sitename; ?></a>

并且它不会在我的页面上显示$ sitename。 我们尝试过使用$ test =(&#39; hi&#39;);它很好地回应了。

2 个答案:

答案 0 :(得分:2)

使用第一个属性,忽略其他同名属性。

如果您需要将数据放在两个不同的脚本中(这里是错误的,为什么需要?),请在Portal.php处理表单数据中包含formProcess.php

答案 1 :(得分:1)

在html标记内不能有多个相同属性的实例,不建议使用多个操作目标,如果可以panther建议加入php脚本,则应该这样做。

但是如果你不能改变php文件并且你更喜欢单独从每个文件中检索数据,你可以调用一个javascript函数然后调用你的php脚本,如下:

<form action="javascript:callPHP()" action="formProcess.php">

<强>使用Javascript:

function callPHP(){
   $.post( "formProcess.php", function( data ) {
       // handle data from formProcess.php
   });
   $.post( "Portal.php", function( data ) {
       // handle data from Portal.php
   });
   // etc
}