I have an index.php that includes config.php. Now I'm using $.get() when I click a button to load a form:
$.get('form.php', function (form) {
$(form).insertAfter();
});
This form requires config.php for some input values; however, when the form has loaded, I receive the php error:
Notice: Undefined variable: config in form.php on line 27
Line 27 of form.php: if ($config['spam_protect']) {
I realize the config.php has already been instantiated when the page initially loa开发者_如何学Gods, thus I suspect this to be the problem I'm having. I've tried including config.php within the form.php file to no avail. Tips or tricks anyone?
Thanks!
Notice: Undefined variable: config in form.php on line 27
The message is quite clear: $config isn't loaded, maybe because your config file doesn't load correctly.
Note that if you make an Ajax request, the script requested in that request is an entirely new PHP instance. You may need to include config.php in that one as well.
Either form.php doesn't include config.php, or config.php doesn't declare $config
You should be including config.php in form.php if it's needed.
Calling it through ajax has nothing to do with index.php, it's run independently.
That being said, we need some more info on this one.
加载中,请稍侯......
精彩评论