读取输入类型隐藏值


Read input type hidden value

是否可以在加载时读取值?我想不会。

<!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)?

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

如果页面中有表单,那么表单提交的数据只会在浏览器提交表单时由浏览器发送,它不会在页面初始加载时提交,因为:

  • 页面可能会通过GET请求加载,而不是POST请求
  • 浏览器在收到页面之后才会有表单中的数据,所以它不能在页面请求中提交该数据。

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