Hi Markus,

I was about to write that I am checking if the data is retrieved...
However, looking at my code I realise I check, and then ignore the
result!

Thanks: I will post again if it re-occurs.

Michal.


On Fri, Mar 13, 2009 at 9:04 AM, Markus Lervik <[email protected]> wrote:
> Michal wrote:
>> Hi,
>>
>> I've setup Facebook Connect on my site so people can login using their
>> Facebook details. This includes a PHP library, methods of which I call
>> in my user class to determine logged-in status of the user. It
>> *usually* works. However, I do occasionally get errors:
>>
>> Notice: Uninitialized string offset: 0 (the line specified is when I
>> try to access data retrieved by the Facebook PHP library)
>>
>> Warning: Cannot modify header information - headers already sent by
>> (the line specified is part of the Facebook library, where is calls
>> "setCookie")
>>
>> I wonder, could these be something do to with "bypassing" various
>> Agavi input / output with regards to cookies? If so, how can this be
>> avoided? If no, does anyone have any ideas as to why these errors
>> occur?
>>
>> Michal.
>>
> Hello, Michal!
>
> Not knowing anything about Facebook Connect this is a shot in the dark,
> but I'd assume what happens
> is that the FB Connect thing fails to retrieve data for some reason or
> the other, but you proceed to use the
> data, causing PHP to emit a Notice. If you don't have display_errors off
> or error_reporting set to an
> appropriate level, the notice will be sent to the browser. When that
> happens, it also has to send HTTP
> headers. setCookie also uses headers to set the cookie, but as the
> headers have already been sent, it
> (surprisingly enough) cannot send any more headers.
>
> What you want to do is to check that you actually have retrieved data
> before accessing it.
>
> Hope this helps at least a bit,
> Markus
>
> _______________________________________________
> users mailing list
> [email protected]
> http://lists.agavi.org/mailman/listinfo/users
>

_______________________________________________
users mailing list
[email protected]
http://lists.agavi.org/mailman/listinfo/users

Reply via email to