表单数据未传递给PHP

时间:2010-12-24 04:08:44

标签: php forms

我有一个简单的表单来将数据传递到php页面。表格是:

<form action="php/setlist.php" method="post"> 
<input type="text" id="SetListName" />
<input type="hidden" id="newList" name="newList" value="" readonly="readonly" style="border: none;">
<input type="submit" style="width:150px;"><br /><br />

和php是:

$SetListSave = $_REQUEST['newList'];
$SetListName= $_REQUEST['SetListName'];

echo $SetListName;
echo $SetListSave;

我从表单中获取newList就好了,但是没有传递SetListName。我是php的新手所以我可能会遗漏一些基本的东西,但我很难过。

4 个答案:

答案 0 :(得分:6)

您缺少name属性:

<input type="text" id="SetListName" />

答案 1 :(得分:0)

替换

<input type="text" id="SetListName" />

<input type="text" id="SetListName" name ="SetListName"/>

答案 2 :(得分:0)

您需要在表单中为要在PHP中读取的每个输入字段指定一个“name”属性。所以你的代码应该是:

<form action="php/setlist.php" method="post"> 
<input type="text" id="SetListName" name="SetListName"/>
<input type="hidden" id="newList" name="newList" value="" readonly="readonly" style="border: none;">
<input type="submit" style="width:150px;"><br /><br />

答案 3 :(得分:0)

使用

<input type="text" id="SetListName" name="SetListName" />

您尚未使用name属性