您好,我有一个表单可以使用
php echo $_SERVER['PHP_SELF']
结果与表单显示在同一页上。
当用户提交表单时,我需要能够将表单数据和结果发送到另一个页面(例如results.php
)。
这是如何实现的?
只需将表单操作指向结果.php
<form action="results.php">
<!--Inputs-->
</form>
或者,如果您需要执行重定向,则将 $_GET 存储在 $_SESSION['参数'] 。
以下是表单标签的一些属性<form>
您需要设置它们。
<form action="controller.php" method="post">
<!--form elements-->
<input type="submit" name="submit" value="Submit Form" />
</form>
在这里,每当单击提交按钮时,它将提交表单以执行其操作,即 controller.php
post
方法(即表单元素的值不会显示在查询字符串中)。
稍后,您可以根据表单方法类型通过$_REQUEST['element_name']
或$_POST['element_name']
或$_GET['element_name']
controller.php
访问其值。