Данные формы не передаются в PHP - PullRequest
2 голосов
/ 24 декабря 2010

У меня есть простая форма для передачи данных на страницу 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 ]

6 голосов
/ 24 декабря 2010

Вам не хватает атрибута name в:

<input type="text" id="SetListName" />
0 голосов
/ 24 декабря 2010

использование

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

вы не использовали name атрибут

0 голосов
/ 24 декабря 2010

Вам необходимо иметь атрибут name в форме для каждого поля ввода, которое вы хотите прочитать в PHP.Так что ваш код должен читать:

<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 />
0 голосов
/ 24 декабря 2010

Заменить

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

с

<input type="text" id="SetListName" name ="SetListName"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...