简单的PHP代码发布一个值并在if(isset())里面回显它,当点击提交按钮时,它不起作用。
<?php
if(isset($_GET['q']))
{
$q=$_GET['q'];
//echo "thisss iss qqqq".$q; this is working
$_SESSION['q']=$q;
if($q=="1")
{
?>
<form action='#'>
<tr>
<input type='text' name='txt_code' >
<input type='submit' name='code_sub' value='Showcd'>
</tr>
</form>
<?php
}
//这里我编写代码来回显$ bkCode点击'showcd'按钮但是它不起作用
<?php
if (isset($_POST["code_sub"]))
{
echo $bkCode=$_POST['txt_code']; // THIS IS NOT WORKING
}
}
?>
它甚至没有进入if (isset($_POST["code_sub"]))
部分
答案 0 :(得分:3)
表单的默认操作为GET
。您必须指定要执行POST:
<form action="#" method="POST">
答案 1 :(得分:0)
首先,你应该设置var,然后输出一个简单的输出:
<?php
if (isset($_POST["code_sub"]))
{
$bkCode=$_POST['txt_code']; // THIS IS WORKING
echo $bkCode;
}
?>
您还需要将表单方法设置为“POST”!
<form action='the_link' method="POST">
答案 2 :(得分:0)
使用post方法
<form action='the_link' method="POST">
这将有助于.. :))