- From: mike horley <mike_horley@msn.com>
- Date: Fri, 19 Jan 2007 15:18:34 +0000
- To: www-validator@w3.org
Hi, I am sorry to bother you, but I am tearing my hair out trying to fix this problem and I was wondering if you could help please? I am a relative novice with PHP. My URL is: www.mortgages.jewelstrading.com And I am just trying to validate the index.php file at this stage. This is the first of 14 errors I get: 1. Warning /Line 106 column 1437/: cannot generate system identifier for general entity "d". |...rketing.co.uk/cgi-bin/item.cgi?id=135*2*30&d=337&h=24&f=254">HBOS unveils new h| An entity reference was found in the document, but there is no reference by that name defined. Often this is caused by misspelling the reference name, unencoded ampersands, or by leaving off the trailing semicolon (;). *The most common cause of this error is unencoded ampersands in URLs* as described by the WDG <http://www.htmlhelp.com/> in "Ampersands in URLs <http://www.htmlhelp.com/tools/validator/problems.html#amp>". Entity references start with an ampersand (&) and end with a semicolon (;). If you want to use a literal ampersand in your document you must encode it as "&" (/even inside URLs!/). Be careful to end entity references with a semicolon or your entity reference may get interpreted in connection with the following text. Also keep in mind that named entity references are case-sensitive; &Aelig; and æ are different characters. If this error appears in some markup generated by PHP's session handling code, this article <http://www.w3.org/QA/2005/04/php-session> has explanations and solutions to your problem. Note that in most documents, errors related to entity references will trigger up to 5 separate messages from the Validator. Usually these will all disappear when the original problem is fixed. I have tried all combinations of php.ini and .htaccess files in the current subdomain and in the main domain www.jewelstrading.com: ..htaccess php_value arg_separator.output ; ..htaccess php_value arg_separator.output & php.ini arg_separator.output = ";" session.use_trans_sid = 0 php.ini arg_separator.output = "&" session.use_trans_sid = 0 I did at one time manage to get an error-free validation, but then found that I was getting an Internal Server error when I tried to look at the website. This was when I did not have the php.ini or .htaccess files in the top level. I seem to have proved that I need a php.ini file in the top level but I cannot get this validation check to pass. Hope you can help. Many thanks Mike Horley
Received on Sunday, 21 January 2007 23:43:41 UTC