<?php
$query = "Select * from users where username = '$user' ";
$result = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_array($result);
$test = $_POST['test1'];
$ques = "Select * from questions where testname = '$test' ";
$qres = mysql_query($ques) or die(mysql_error());
$qdetails = mysql_fetch_array($qres);
$id = $qdetails['id'];
$testname = $qdetails['testname'];
$ans = "Select * from answers where qid = $id";
$ares = mysql_query($ans) or die(mysql_error());
if($qdetails) {
?>
<div class="padding">
<form name="answerform" action="answer.php" method="GET">
<h3> </h3>
<input name="test2" id="test2" type="text" value="<?php echo $qdetails['testname'];?>" /><h3><?php echo $qdetails['text'];?></h3>
<input name="test3" id="test3" type="text" value="<?php echo $qdetails['testseries'];?>" /><h3><?php echo $qdetails['text'];?></h3>
<br />
<br />
<br />
<?php while($opdetails = mysql_fetch_assoc($ares)) { ?>
<input class="text" id="opt2" name="correctans" type="radio" value="<?php echo $opdetails['text']; ?>" /><br /><?php echo $opdetails['text']; ?> <?php }?>
<div class="two-fields clearfix".
<p class="confirm"> </p>
</div>
<input type="submit" value="SUBMIT ANSWER" />
</form>
</div>
</div>
</div>
这是answer.php,在这里我尝试从test2和test3字段发布信息,但我没有得到任何输出 输出显示空白数组() 和不明的索引test2 和不明的索引测试3 我无法弄清楚错误
答案 0 :(得分:4)
在代码中,您甚至不会访问test2
或test3
仅test1
的POST值,这些值甚至不在您的表单中。检查$_POST['test2']
和$_POST['test3']
答案 1 :(得分:1)
您正在使用get
提交字段method="GET"
你应该通过$ _GET ['example']获取信息; !!!
示例强>
<form method="post" action="action.php">
text:<input type="text" size =40 name="name">
<input type=submit value="Submit Post">
</form>
插入html页面(在正文上)的代码表示一个表单。该表单只有一个指示,即“text:”和一个可以放置内容的输入。当用户满足其内容时,他可以按下“提交”按钮(由示例中的输入类型=提交表示)。当他按下该按钮时,输入中包含的信息将被赋予action.php,并且该页面(在action =“action.php”中编码)将被启动。
现在,在action.php的代码中,例如:
<?php echo "The text that you put in the box is : ".$_POST['name']; ?>
如果您想通过URL传递信息,则应使用GET方法。
<form method="get" action="action.php">
text:<input type="text" size =40 name="name">
<input type=submit value="Submit Post">
</form>
并且在action.php中:
<?php echo "The text that you put in the box is : ".$_GET['name']; ?>
我希望这个例子能打开你的眼睛; - )
++
答案 2 :(得分:1)
将表单方法更改为“post”。
<form name="answerform" action="answer.php" method="POST">