Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取我的文本框值的基本问题_Php_Wamp - Fatal编程技术网

Php 获取我的文本框值的基本问题

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">&nbsp;&nbsp; <input tabindex="2"

我只是想学习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">&nbsp;&nbsp;
<input
 tabindex="2" name="submitnoofcompanies" value="GO"
 type="submit">&nbsp;
</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,这是为什么?如何克服它?谢谢。