Использование get in jQuery для загрузки html-формы с переменными PHP - PullRequest
0 голосов
/ 19 сентября 2010

У меня есть index.php, который включает config.php. Теперь я использую $.get(), когда нажимаю кнопку для загрузки формы:

$.get('form.php', function (form) {
    $(form).insertAfter();
});

Эта форма требует config.php для некоторых входных значений; однако, когда форма загружена, я получаю ошибку php:

Notice: Undefined variable: config in form.php on line 27

Строка 27 из form.php: if ($config['spam_protect']) {

Я понимаю, что config.php уже был создан при начальной загрузке страницы, поэтому я подозреваю, что это проблема, с которой я столкнулся Я пытался включить config.php в файл form.php безрезультатно. Советы или хитрости кто-нибудь?

Спасибо!

Ответы [ 3 ]

1 голос
/ 19 сентября 2010

Примечание: неопределенная переменная: config в form.php в строке 27

Сообщение довольно ясно: $config не загружен, возможно, потому что ваш конфигурационный файл загружается неправильно.

Обратите внимание, что если вы делаете Ajax-запрос, скрипт, запрашиваемый в этом запросе, будет совершенно новым экземпляром PHP . Возможно, вам также понадобится включить config.php в этот список.

0 голосов
/ 19 сентября 2010

Вы должны включать config.php в form.php, если это необходимо.

Вызов его через ajax не имеет ничего общего с index.php, он выполняется независимо.

Как говорится, нам нужно больше информации об этом.

0 голосов
/ 19 сентября 2010

Либо form.php не включает config.php, либо config.php не объявляет $config

...