2012-05-16 37 views
0

这里是我的形式声明

<form enctype="text/plain" method="post" action="PI_Application_Submission.php"> 

这是我输入:

<tr><td>Requested User Name<font color="red">*</font></td> <td><input type="text" name="user_name" size="35"></td></tr> 

这里是我的PHP线...

echo $_POST['user_name']; 

我知道如何检查isset函数,这不仅仅是一个警告。出于某种原因,user_name的值不会被传递。我究竟做错了什么?

我的错误信息如下:

Notice: Undefined index: use in /var/www/html/PI_Application_Submission.php on line 6 
+0

'未定义index'或者您选择指定路径不正确或在网页犯规存在 – Norse

+0

未定义指数意味着该阵列具有与该名称的密钥;不是路径或页面不存在 – andrewsi

+0

检查错误,它告诉你,你试图阅读索引“使用” – Electronick

回答

2

尝试删除enctype表单属性。 当你的enctype不同于application/x-www-form-urlencodedmultipart/form-data时,PHP基本上不解析POST。

可以访问原始数据后用file_get_contents('php://input')

+0

先生是天才,我很欣赏所有的快速反应家伙,我会给你一个投票,但我太新了:P –

+0

欢迎来到社区%) – Electronick

0

您还需要一个ID属性的输入元素上,也不要忘记关闭HTML标签

<input type="text" name="user_name" id="user_name" size="35" /> 
+0

这没有奏效。相同的输出。 :( –