Опубликовать данные, которые могут быть доступны на нескольких страницах - PullRequest
0 голосов
/ 18 октября 2019

Я пытаюсь найти способ для нескольких страниц получить доступ к данным, предоставленным из одной формы 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 голосов
/ 18 октября 2019

Вы можете сделать это с помощью 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...