Thanks for the idea, Josh.

I will do this, but still this hack doesn't answer the question: "Why does it 
work locally without hitch, yet totally barfs on a very similar configuration 
on the net?"

As I mentioned, this is a re-write. I've learned my lesson: never try to patch 
another's code -- write it fresh! There is simply way too much weird behavior 
happening with the present code: sessions not passing, odd error messages 
about redeclaration, and conditionals where both are passed.

Time to dump it and start fresh!

Thanks (to everyone) for your help and pointers!
Andre


On Sunday 08 August 2004 09:19 am, Josh Acecool M wrote:
> Try adding
> if (!function_exists("function_name")) {
>     function function_name ($blah) {
>         // Function Code
>     }
> }
> for each function.
>
> That will fix the redeclare problem which happens if you call your
> cards.php file in more than 1 file..
>
> "Andre Dubuc" <[EMAIL PROTECTED]> wrote in message
> news:[EMAIL PROTECTED]
>
> > On Saturday 07 August 2004 10:11 pm, Robby Russell wrote:
> > > On Sat, 2004-08-07 at 19:00, Ed Lazor wrote:
> > > > It could be that you have local error reporting set to none.  It
> > > > could also be that you're using full paths when referencing files
> > > > which then breaks when moving files to a new server.  Basically,
> > > > there's a lot of possibilities and I'm not going to have much luck
> > > > helping unless you include error messages.  My guess is that
> > > > resolving a few errors will address a core problem and everything
> > > > will start working.
> > > >
> > > > -Ed
> > >
> > > Yes, it's very possible that he isn't getting errors locally because
> > > his errors aren't on.
> > >
> > > Andre,
> > >
> > > You might check your error settings on your local server. You might
> > > even consider upgrading php on your local server to the same version
> > > and debugging.
> > >
> > > -Robby
> > >
> > > --
> > > /***************************************
> > > * Robby Russell | Owner.Developer.Geek
> > > * PLANET ARGON  | www.planetargon.com
> > > * Portland, OR  | [EMAIL PROTECTED]
> > > * 503.351.4730  | blog.planetargon.com
> > > * PHP/PostgreSQL Hosting & Development
> > > ****************************************/
> >
> > Robby,
> >
> > I just enabled log_errors locally. No errors (as I thought).
> >
> > Since I am hacking a previously written site, the problem seems to arise
>
> most
>
> > when accessing his pre-built functions across pages. For instance, he
> > uses
>
> a
>
> > 'cards.php' to store all display functions -- showleft() -- showcentre()
> > ,
>
> as
>
> > well as the connect() function. Since its a persistent connection -- he
>
> opens
>
> > the db once, then performs various queries in it. However, since
>
> 'cards.php'
>
> > has already been called once by a page that might require both showleft()
>
> and
>
> > showcentre() -- it barfs and says that it cannot 'redeclare' the
>
> showleft()
>
> > function that has already been declared??  That is really some weird --
> > particularly when it works so well (as expected) locally - and also since
>
> I'm
>
> > not 'redeclaring' but calling it for use!
> >
> > I cannot fathom why the production site would give this error. Perhaps I
>
> need
>
> > to do absolute paths for all headers? But it doesn't make sense that a
> > function cannot be called many times -- declaring it once, yes, but
>
> calling
>
> > its use?? If that were the case, then one might as well write it out
>
> longhand
>
> > for each use, and forget the concept of 'functions'.
> >
> > I think I should look at the error logs for the site -- maybe they will
>
> clue
>
> > me in where I should look.
> >
> > Thanks,
> > Andre

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

Reply via email to