0

我正在创建几个通过 POST 在 PHP 中提交并存储在会话中的表单。但是我无法获得单选按钮来将值存储到会话中。我正在尝试将单选按钮的值存储在会话中,但无法显示。任何帮助将不胜感激。

以下是我正在使用的代码示例;

HTML:

<form method="POST" action="testform2.php">
<input type="radio" id="age" name="age" value="yes"/>Yes<br/>
<input type="radio" id="age" name="age" value="no"/>No<br/>
If no, please tell us your date of birth:<br/>
<textarea id="age" name="age" rows="5" cols="40"></textarea><br/><br/>
<input type="submit" value="Next"></br>
</form>

PHP:在下一个表单的开头(testform2.php)

<?php
session_start();

$age=$_POST['age'];

$_SESSION['age']=$age;

echo $_SESSION['age'];
?>

有了这个,尽管点击了单选按钮,我没有从回声中得到任何东西。

4

1 回答 1

4

首先确保您已在两个页面上开始会话,以及您用作页面第一行的任何其他页面(在

你可以通过做调试

print_r($_POST);

这将在 POST 中打印所有内容,然后对会话执行相同操作。如果它不在后期打印中,那么您的表单存在问题,如果它在后期打印中但不在会话打印中,那么设置它会出现问题。

于 2012-04-19T14:56:48.697 回答