Php 使用action变量的多个表单?

Php 使用action变量的多个表单?,php,html,forms,file,Php,Html,Forms,File,我有一个页面,它有多个php表单,根据用户和表单的不同向我发送不同的信息。我如何让php区分这些?我看到了一些关于动作的信息,我想这可能像是有一个单独的文件,但是当我创建了一个“questions.php”并将我的php代码复制粘贴到其中,然后将“action=”questions.php“”添加到标记中,然后像以前一样运行它,它就不起作用了。那么正确的方法是什么呢 我的代码非常长,而且充满了单词,这就是为什么根据表单而不是主页顶部的所有文件为其创建单独文件的原因。您可以将一个页面构建为标准页面

我有一个页面,它有多个php表单,根据用户和表单的不同向我发送不同的信息。我如何让php区分这些?我看到了一些关于动作的信息,我想这可能像是有一个单独的文件,但是当我创建了一个“questions.php”并将我的php代码复制粘贴到其中,然后将“action=”questions.php“”添加到标记中,然后像以前一样运行它,它就不起作用了。那么正确的方法是什么呢


我的代码非常长,而且充满了单词,这就是为什么根据表单而不是主页顶部的所有文件为其创建单独文件的原因。

您可以将一个页面构建为标准页面。在此页面中,您可以包含不同的表单。请参见下面的示例:

<!-- These are just example names -->
<div class="form-1">
    <?php include "forms/form-1.php"; ?>
</div>
<div class="form-2">
    <?php include "forms/form-2.php"; ?>
</div>
<div class="form-1">
    <?php include "forms/form-3.php"; ?>
</div>

如果您想保存用户放入表单中的数据,比如说数据库,您应该通过向其添加操作来使用
。单击submit按钮时,您要求表单将用户发送到另一个页面。下面是一个表单示例

<form class="form-1" method="post" action="second_page.php">
    <label>Name: 
    <input type="text" class="input" name="name">
    </label>
    <label>Email:
    <input type="email" class="input" name="email">
    </label>
    <button type="submit">Send!</button>
</form>

姓名:
电邮:
发送!

希望这有帮助

我刚刚在questions.php之前添加了一个/。显然这和文件路径有关?我不明白,但现在可以用了。


<form action="questions.php" method="post">
<!-- text boxes to get user inputs-->
<button type="submit" value="submit_btn">click here to go to page in action tag
</button>
</form>
单击此处转到操作标签中的页面

如果questions.php文件位于同一文件夹中,那么action=“questions.php”就足够了。如果它位于“x”文件夹内,则正确路径应为action=“x/questions.php”

当我提交表单时,它会将我重定向到“questions.php”页面,但不会发送电子邮件。