发布可被多个页面访问的数据

时间:2019-10-18 12:25:27

标签: php forms

我正在尝试寻找一种方法,使多个页面可以访问单个HTML表单提交中提供的数据。

当前,我有4页...

  • index.php(包含我的HTML表单)
  • functions.php(其中的HTML 表单将数据发送到)
  • results1.php
  • results2.php

任何人都可以让我知道我要去哪里了或向正确的方向指出吗?

index.php

<!DOCTYPE html>
<head>
</head>
<body>

<form action="functions.php" method="post">
    <input type="text" name="value1">
    <input type="text" name="value2">
<input type="submit">

</body>
</html>

functions.php

<?php

$value1 = $_POST["value1"];
$value2 = $_POST["value2"];


?>

results1.php和results2.php

<!DOCTYPE html>
<head>
<?php include_once("functions.php") ?>
</head>
<body>

<?php echo $value1, $value2; ?>

</body>
</html>

1 个答案:

答案 0 :(得分:0)

您可以使用PHP Session做到这一点。 尝试使用下面的给定代码。

index.php

<!DOCTYPE html>
<head>
</head>
<body>

<form action="functions.php" method="post">
    Value 1: <input type="text" name="value1"><br>
    Value 2 :<input type="text" name="value2"><br>
<input type="submit">

</body>
</html>

functions.php

<?php
session_start();

$_SESSION["value1"] = $_POST["value1"];
$_SESSION["value2"] = $_POST["value2"];

?>

results1.php和results2.php

<!DOCTYPE html>
<head> 
<?php session_start(); ?>
</head>
<body>

<?php echo 'Value 1:'. $_SESSION["value1"]; ?><br>
<?php echo 'Value 2:'. $_SESSION["value2"]; ?>

</body>
</html>