Php 获取我的文本框值的基本问题
我只是想学习PHP,并希望使用$\u post函数获取文本框的值,但它不起作用。我使用的是wamp 2.1,代码如下所示Php 获取我的文本框值的基本问题,php,wamp,Php,Wamp,我只是想学习PHP,并希望使用$\u post函数获取文本框的值,但它不起作用。我使用的是wamp 2.1,代码如下所示 <form method="POST" action="c:/wamp/www/test/try.php"> <input type="text" name="nco" size="1" maxlength="1" tabindex="1" value="2"> <input tabindex="2"
<form method="POST" action="c:/wamp/www/test/try.php">
<input type="text" name="nco" size="1" maxlength="1" tabindex="1" value="2">
<input
tabindex="2" name="submitnoofcompanies" value="GO"
type="submit">
</form>
<?php
if (!isset($_POST['nco']))
{
$_POST['nco'] = "undefine";
}
$no=$_POST['nco'];
print($no);
您需要设置一个表单或类似的东西来设置$\u POST变量。请参阅简短教程以了解其工作原理。如果单击“提交”按钮,将设置$\u POST变量。您首先将单词“undefine”分配给变量$\u POST['nco']
然后,将变量$\u POST['nco']
(存储在那里时仍为“未定义”)的值分配给变量$no
然后打印存储在变量$no
中的值
应该清楚的是,这将始终打印“未定义”一词
如果要打印名为nco
的文本框的值,请使用该文本框填写表单,并在处理表单的页面中
echo $_POST['nco'];
…这就是你所做的一切
what for you are using this line $_POST['nco'] = "undefine"; } ..?
请交叉检查您是否使用form方法作为post,并确保您的文本名为nco。。。或者使用下面的代码,它将工作
<?php
$no = $_POST['nco'];
echo $no;
?>
<form name='na' method='post' action="<?php echo $_SERVER['PHP_SELF'];?>">
<input type='text' name='nco'>
</form>
你的行为是错误的
换成
action="try.php"
谢谢,它工作了,但是当我第一次运行脚本时,它只给出了错误消息作为未识别的索引nco,这是为什么?如何克服它?谢谢。