Основная проблема получения значений моего текстового поля - PullRequest
0 голосов
/ 31 января 2011

Я просто пытаюсь выучить PHP и хочу получить значение текстового поля с помощью функции $ _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);

Однако я никоим образом не получаю значение напечатанного текстового поля, оно просто печатает неопределенное, пожалуйста, помогите мне.

Ответы [ 4 ]

1 голос
/ 31 января 2011

Сначала вы присвоили слово "undefine" переменной $_POST['nco'].

Затем вы присвоили значение переменной $_POST['nco'] (все еще "undefine", как вы ее там сохранили) переменной $no.

Затем вы напечатали значение, сохраненное в переменной $no.

Должно быть ясно, что при этом всегда печатается слово "undefine".

Если вы хотите напечатать значение текстового поля с именем nco, заполните форму с этим текстовым полем и на странице, которая обрабатывает форму,

echo $_POST['nco'];

... это все, что вы делаете.

0 голосов
/ 01 февраля 2011

Ваше действие неверно.

Измените его на

action="try.php"
0 голосов
/ 31 января 2011
what for you are using this line $_POST['nco'] = "undefine"; } ..?

и, пожалуйста, перепроверьте, используете ли вы метод формы в качестве поста, и убедитесь, что ваше текстовое имя nco ... или используйте приведенный ниже код, чтобы он работал.

<?php
$no = $_POST['nco'];
echo $no;
?>
<form name='na' method='post' action="<?php echo $_SERVER['PHP_SELF'];?>">
  <input type='text' name='nco'>
 </form>

спасибо

0 голосов
/ 31 января 2011

Вам необходимо настроить форму или что-то подобное, чтобы установить переменные $ _POST. Посмотрите этот краткий учебник, чтобы увидеть, как он работает. Если вы нажмете кнопку отправки, ваши переменные $ _POST будут установлены.

...