[PHP] User defined function problem

2006-07-18 Thread Stephen Lake
Hey Guys and Gals,

I am having a small problem with a user defined function, I placed it in a 
config file and it works as expected, but the problem seems to arise only 
when I try to use my login script for a members area I am redeveloping.

The error message that comes up is the following:

Fatal error: Cannot redeclare clean_sql() (previously declared in 
C:\Apache2\htdocs\braille\config.php:94) in 
C:\Apache2\htdocs\braille\config.php on line 108

The problem is its claiming that I am trying to redeclare the function in 
the config file when there is only the original function.

I checked in other area's where this config file is being used and I do not 
get this error. Nor am I including other files that have the config included 
in them.

The problem is only in my login script. If anyone can give me a little 
insight into this error I would be greatly appreciated.

Best Regards,
Steve 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] User defined function problem

2006-07-18 Thread Jon Anderson

This would be the simplest work-around I can think of.

In your config script, wrap an if around your function call:

if (!function_exists('clean_sql')) {
   function clean_sql() {
  ...
   }
}

jon

Stephen Lake wrote:

Hey Guys and Gals,

I am having a small problem with a user defined function, I placed it in a 
config file and it works as expected, but the problem seems to arise only 
when I try to use my login script for a members area I am redeveloping.


The error message that comes up is the following:

Fatal error: Cannot redeclare clean_sql() (previously declared in 
C:\Apache2\htdocs\braille\config.php:94) in 
C:\Apache2\htdocs\braille\config.php on line 108


The problem is its claiming that I am trying to redeclare the function in 
the config file when there is only the original function.


I checked in other area's where this config file is being used and I do not 
get this error. Nor am I including other files that have the config included 
in them.


The problem is only in my login script. If anyone can give me a little 
insight into this error I would be greatly appreciated.


Best Regards,
Steve 

  


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] User defined function problem

2006-07-18 Thread Jon Anderson
Oh, and the other obvious thing that I omitted would be to try using 
either the include_once() and require_once() functions wherever you 
include() or require() config.php.


jon

Stephen Lake wrote:

Hey Guys and Gals,

I am having a small problem with a user defined function, I placed it in a 
config file and it works as expected, but the problem seems to arise only 
when I try to use my login script for a members area I am redeveloping.


The error message that comes up is the following:

Fatal error: Cannot redeclare clean_sql() (previously declared in 
C:\Apache2\htdocs\braille\config.php:94) in 
C:\Apache2\htdocs\braille\config.php on line 108


The problem is its claiming that I am trying to redeclare the function in 
the config file when there is only the original function.


I checked in other area's where this config file is being used and I do not 
get this error. Nor am I including other files that have the config included 
in them.


The problem is only in my login script. If anyone can give me a little 
insight into this error I would be greatly appreciated.


Best Regards,
Steve 

  


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] User defined function problem

2006-07-18 Thread Stephen Lake
Thanks Jon,

That did the trick nicely, not sure why I didn't think of it myself but is 
glad for the reminder of what that function is for. :)

Best Regards,
Steve

Jon Anderson [EMAIL PROTECTED] wrote in message 
news:[EMAIL PROTECTED]
 This would be the simplest work-around I can think of.

 In your config script, wrap an if around your function call:

 if (!function_exists('clean_sql')) {
function clean_sql() {
   ...
}
 }

 jon

 Stephen Lake wrote:
 Hey Guys and Gals,

 I am having a small problem with a user defined function, I placed it in 
 a config file and it works as expected, but the problem seems to arise 
 only when I try to use my login script for a members area I am 
 redeveloping.

 The error message that comes up is the following:

 Fatal error: Cannot redeclare clean_sql() (previously declared in 
 C:\Apache2\htdocs\braille\config.php:94) in 
 C:\Apache2\htdocs\braille\config.php on line 108

 The problem is its claiming that I am trying to redeclare the function in 
 the config file when there is only the original function.

 I checked in other area's where this config file is being used and I do 
 not get this error. Nor am I including other files that have the config 
 included in them.

 The problem is only in my login script. If anyone can give me a little 
 insight into this error I would be greatly appreciated.

 Best Regards,
 Steve
 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] User defined function problem

2006-07-18 Thread Jochem Maas
what Jon said.

but note it's better to stick your functions into a seperate 'funcs' file
and include_once() or require_once() that instead. at some stage you'll have so
many functions you may want to split them up into seperate 'funcs' files 
depending
on what they do (and/or what they are used for) but for now start by creating a
a single utility file that just contains functions you have written.

Stephen Lake wrote:
 Hey Guys and Gals,
 
 I am having a small problem with a user defined function, I placed it in a 
 config file and it works as expected, but the problem seems to arise only 
 when I try to use my login script for a members area I am redeveloping.
 
 The error message that comes up is the following:
 
 Fatal error: Cannot redeclare clean_sql() (previously declared in 
 C:\Apache2\htdocs\braille\config.php:94) in 
 C:\Apache2\htdocs\braille\config.php on line 108
 
 The problem is its claiming that I am trying to redeclare the function in 
 the config file when there is only the original function.
 
 I checked in other area's where this config file is being used and I do not 
 get this error. Nor am I including other files that have the config included 
 in them.
 
 The problem is only in my login script. If anyone can give me a little 
 insight into this error I would be greatly appreciated.
 
 Best Regards,
 Steve 
 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php