-5

最初のページの結果を 2 ページ目にエコーし、2 ページ目から同じ ruslt を取得して 3 ページ目にエコーしたい

ページ1:

<form action="page2.php" method="post">
<input type="text" name="name" /> 
<input type="submit" />
</form>

ページ2:

echo $_POST['code'];

2 番目のページに何を追加し、3 番目のページに何を書く必要がありますか?

4

2 に答える 2

3

ページ1:

<form action="page2.php" method="post">
<input type="text" name="name" /> 
<input type="submit" />
</form>

ページ2:

<?php
session_start();
$_SESSION['name'] = $_POST['name'];
echo $_POST['name'];
?>
<form action="page3.php" method="post">
<input type="text" name="age" /> 
<input type="submit" />
</form>

ページ 3:

<?php
session_start();
$_SESSION['age'] = $_POST['age'];
echo $_SESSION['name'].'<br />';
echo $_SESSION['age'].'<br />';
?>
于 2012-11-16T19:16:09.810 に答える
1

さまざまなオプションがあります

最初のページでは、入力テキストは 2 番目のページと同じ名前でなければなりません。

page1.php

<form action="page2.php" method="post">
<input type="text" name="code" /> 
<input type="submit" />
</form>

2 番目のページには、非表示の入力を含む別のフォームを含めることができます

page2.php

<?php
echo $_POST['code'];
?>
<form action="page3.php" method="post">
<input type="hidden" name="code" value="echo $_POST['code']" /> 
<input type="submit" />
</form>

page3.php

<?php
echo $_POST['code'];
?>

または、リンク page2.php で作成する場合

<?php
echo $_POST['code'];
echo "<a href='page3.php?code=" .$_POST['code']. "'>LINK TO 3rd PAGE</a>";
?>

page3.php

<?php
echo $_GET['code'];
?>
于 2012-11-16T19:21:27.743 に答える