PHP скрипт не получает данные поста - PullRequest
0 голосов
/ 07 сентября 2011

У меня есть скрипт php, который обрабатывает форму для меня.Тем не менее, что-то странное (или я просто больше нуб, чем я думаю).

Следующий код в верхней части скрипта:

<code><?php

// Get Post Data to Insert into Database

print('<pre>');
print_r($_POST);
print('
');$ vehicleID = $ _Post ['list3'];echo "Переменная ID транспортного средства: {$ vehicleID}";echo "Переменная post3 list3 is: {$ _Post ['list3']};?>

Результатом является следующая" распечатка ", когда форма отправляется и данные формы перехватываются сценарием:

Array
(
    [list1] => 7
    [list2] => 3923
    [list3] => 20745
    [Submit] => Submit
)
Variable vehicleID is: Post variable list3 is:

Я включил распечатку почтового массива только для того, чтобы увидеть, действительно ли принимаются почтовые данные - что, по-видимому, так и есть. Итак, почему не передается в мою переменную, чтобы я мог ее использовать?1011 *

Я знаю, что я просто взломщик PHP, но я чувствую, что, должно быть, его теряю.

Ответы [ 3 ]

3 голосов
/ 07 сентября 2011

Ваш код имеет $_Post и должен быть $_POST?

1 голос
/ 07 сентября 2011

Попробуйте изменить $_Post на $_POST в нижней части кода;это может быть причиной проблемы.

0 голосов
/ 07 сентября 2011

Страница справочника по суперглобальному массиву данных HTTP POST описывает его как $_POST.

И, в другом месте :

Основы

Переменные в PHP представлены знаком доллара, за которым следует имя переменной. Имя переменной чувствительно к регистру.

Таким образом, из этого следует, что использование $_Post должно фактически читать $_POST.

Вам следует исправить настройки error_reporting, потому что вы должны были увидеть E_NOTICE об использовании несуществующей переменной.

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