Hi,

Tuesday, January 7, 2003, 10:23:54 PM, you wrote:
ME> Tom,

ME> Thanks for that.

ME> I don't have access to the server on which the site is being run but I'll suggest 
the change to the hosting company.

ME> Michael Egan

ME> -----Original Message-----
ME> From: Tom Rogers [mailto:[EMAIL PROTECTED]]
ME> Sent: 07 January 2003 10:57
ME> To: Michael Egan
ME> Cc: PHP General (E-mail)
ME> Subject: Re: [PHP] XHTML Validator Problem[Scanned]


ME> Hi,

ME> Tuesday, January 7, 2003, 6:58:08 PM, you wrote:
ME>> I've finally got round to making some attempt to validating the pages of a site 
I've done with PHP using the W3C XHTML Validator.  However, it's throwing out errors 
wherever I use session control
ME>> on pages.

ME>> The server generates PHP Session ID variables which are added to links to other 
pages but my understanding is that these are rejected on the basis that the '&' and 
'=' characters are invalid (I
ME>> might be wrong here).

ME>> Examples of the error messages generated by the validator are given below:

ME>> Line 154, column 102: cannot generate system identifier for general entity 
"PHPSESSID" 
ME>>   ...u' href='competitions.php?option=add&PHPSESSID=888a059dbc17855c09885c3ea978df
ME>>                                           ^
ME>> Line 154, column 102: general entity "PHPSESSID" not defined and no default 
entity (explain... <http://validator.w3.org/docs/errors.html>). 
ME>>   ...u' href='competitions.php?option=add&PHPSESSID=888a059dbc17855c09885c3ea978df
ME>>                                           ^

ME>> These are the only error messages left - having dealt with the dozens of others 
left in through my own sloppy coding :-(

ME>> I'm not sure how to tackle this given that these elements of the page are 
generated automatically.

ME>> Is there a way round this or are there any sources of information relating to 
this area?

ME>> Thanks in advance,

ME>> Michael Egan

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


ME> In your php.ini set arg_separator.output to &amp;
ME> That should fix it.


You can put this at the top of your scripts:

ini_set('arg_separator.output','&amp;');

-- 
regards,
Tom


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

Reply via email to