读取输入类型隐藏值

时间:2013-01-11 16:31:39

标签: php html forms

是否可以在加载时读取正确的值? 我怀疑不是。

<!DOCTYPE html>
<html>
    <head>
        <title>Some test</title>
    </head>
    <body>
        <form method="POST">
        <input type="hidden" name="token" value="<?php echo sha1("text")?>" >
        </form>
        <?php
        echo $_POST['token'];
        ?>
    </body>
</html>

假设我想发送一些由php生成的值,如下所示:

<a href="url + page?options=1&token=sasadasdasda878asd7as8d7a"> 

是否可以选择获取令牌而不通过URL传递(使用get)?

2 个答案:

答案 0 :(得分:2)

$_POST将填充浏览器发送的数据。

如果您在页面中有表单,那么表单提交的数据将仅在浏览器提交表单时由浏览器发送,当页面为时,它将不会被提交最初加载自:

  • 该页面可能是通过GET请求加载的,而不是POST请求
  • 浏览器在收到页面后才会有表格中的数据,因此无法在页面请求中提交该数据。

答案 1 :(得分:0)

您也可以使用$ _SESSION,因为它存储在服务器端。