我可以在表单中执行更多操作吗?

Can I have more actions in a form?

正如我在标题中所说的,我需要在一个表单中执行多个操作... 该表单用于登录脚本,如下所示:

<form method="post" action="action.php" name="loginform" id="loginform">
 <br><br>
       Username:<br> <input type="text" name="username" id="username" /><br><br>
       Password:<br><input type="password" name="password" id="password" /><br /><br>
        <input type="submit" name="login" id="login" value="Login"  class="page"/>

        <br>
        <br>
        <a href="register.php" class="page">Sign up</a>

    </form>

action.php页面是这样的:

<?php
  include('index.php');
  include('insert.php');
  include('contact.php');
  include('about.php');
?>

它似乎以我想要的方式工作,但在我点击登录按钮后,它会将我重定向到 action.php 页面,其中包括上面的所有页面... 我需要这个 action.php 页面,因为如果我登录,我想在所有页面上登录,而不仅仅是其中一个。 我可以让它重定向到另一个页面吗?

您可以使用 header function

从 action.php 重定向到另一个页面

并将这一行添加到您的代码中

header("Location:www.yourpage.com");

Note: I have used redirect because you said you don't know how to use sessions.

我了解到您不知道如何使用会话。嗯,我为我的框架创建了一个 Session Wrapper 对象。您可以从中学习,将其用作基础或下载并在您的项目中实施:https://github.com/yagarasu/crinoline/blob/master/0.1.0a/cr-core/Session.class.php

希望对您有所帮助。