如何将隐藏的表单值发布到PHP页面

时间:2014-04-11 21:42:24

标签: php html

<!doctype html>
<html>
<head>
<body>
<form action="question.php" method="post">
<input type="hidden" name="session" value="12" />
</form>
</body>
</html>
<?php
header('Location: question.php');
?>

question.php档案......

<?php

$rr = $_POST['session'];

echo $rr;

?>

它应该打印12对吗?

但是我得到了这个错误&#34;注意:未定义的索引:第3行和第34行的C:\ wamp \ www \ Project \ question.php中的会话。

这里有什么问题?

感谢...

2 个答案:

答案 0 :(得分:1)

点击提交按钮后,这将echo您的价值。

question.php文件

<?php  
$rr = $_POST['session'];
echo $rr;
?>

HTML当前页面

<!doctype html>
<html>
<head>
<body>
<form id="myForm" action="question.php" method="post">
<input type="hidden" name="session" value="12" />
<input type="submit" value="submit" />
</form>
</body>
</html>

// this will auto submit your form using javaScript
<script type="text/javascript">
document.getElementById("myForm").submit();
</script>

答案 1 :(得分:1)

但是,如果我想在没有提交按钮的情况下自动提交,那该怎么办:

jsfiddle

<form action="question.php" method="post">
<input type="hidden" name="session" value="12" />
<input type="submit" value="submit" id="sub"/>
</form>

jQuery的:

$(function(){
    $('#sub').click();
});