Не можете получить доступ к значениям радиокнопок в PHP? - PullRequest
0 голосов
/ 18 февраля 2012

Это кажется действительно простым, но по какой-то причине я не могу получить доступ к нескольким значениям переключателей в PHP.У меня есть четыре переключателя, но PHP не захватывает значения.Мой HTML выглядит следующим образом:

<form id="form69" name="form69" class="wufoo topLabel page" method="post" action="test.php">
    <ul>
        <li>
            <span class="applied-before"> <label>Have you ever applied for a visa to the United States?</label>     
                    <label for="has-applied-visa">Yes</label>
                    <input type="radio" value="yes" name="appliedfvisa" id="has-applied-visa" />
                    <label for="not-applied-visa">No</label>
                    <input type="radio" value="no" name="appliedfvisa" id="not-applied-visa"  checked   />
                </span>
        </li>
    </ul>
</form>

Когда я пытаюсь получить значение в PHP, он говорит, что значение не определено.

<?php
if (isset($_POST['saveForm'])) {

    $appliedvisa = $POST['appliedfvisa'];

    echo '<div> TEST: ' . $appliedvisa . '</div>';

}
?>

Когда я использую fidler для проверки того, что было отправлено, яполучить правильные значения:

appliedfvisa=no&saveForm=Submit

Но почему мой PHP не может получить к ним доступ ??Я в полной растерянности.

Ответы [ 3 ]

6 голосов
/ 18 февраля 2012

В вашем коде есть опечатка:

$appliedvisa = $POST['appliedfvisa'];

должно быть:

$appliedvisa = $_POST['appliedfvisa'];

Я бы рекомендовал всегда разрабатывать с параметром error_reporting, установленным как минимум в E_ALL, который поможет вам пойматьтакие проблемы.

3 голосов
/ 18 февраля 2012

Опечатка на 4-й строке, вы поставили $POST, должно быть $_POST

1 голос
/ 18 февраля 2012

Вы делаете это неправильно, вы должны получить к нему доступ, например

$appliedvisa = $_POST['appliedfvisa'];

не

$appliedvisa = $POST['appliedfvisa'];

вы пропустите подчеркивание перед знаком $

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...