我有三页。其中一个是用户可以选择的文本列表。点击其中一个文本后,他们将使用以下方式重定向到另一个页面:
<a href='second.php?text=whatever>Whatever</a>
他们将使用表单输入他们希望将这些文本发送到的用户名的页面。我希望继续使用这两个变量 - 文本和用户名进入第三页。我只设法使用用户名进入第三页。
我得到third.php?username = enteredUsername。 我想得到third.php?username = enteredUsername&amp;&amp; text = whatever。 我知道我可以通过将文本存储到第二页的SESSION而不是将其传输到第三页来实现。
我想知道是否还有其他安全方法可以执行此操作 - 可能需要在action = thirdpage.php中更改某些内容?我不知道。谢谢。 ö.ö。
解决:阅读评论和回答后,我需要的是type = hidden。现在我正在努力。谢谢大家帮助我。 :)
答案 0 :(得分:0)
'second.php?text=whatever'
?你不能只是把任何东西放到文本中,你做错了。试试这个。
<强> firstpage.php 强>
<?php
$whatever = 'Tom & Jerry, 1 + 2 = 3';
echo '<a href="secondpage.php?text=' . base64_encode($whatever) . '">' . $whatever . '</a>';
?>
<强> secondpage.php 强>
<form action="thirdpage.php" method="post">
<input type="text" name="username" value="" />
<input type="hidden" name="text" value="<?php echo base64_decode($_GET['text']); ?>" />
<input type="submit" value="Submit" />
</form>
<强> thirdpage.php 强>
<?php
echo 'Username: ' . $_POST['username'];
echo '<br />';
echo 'Text: ' . $_POST['text'];
?>