Hello all,

I am not sure if this has been brought up before (though most likely
it has) however I will anyway, I am having issues validating my pages
against the W3C webstandards for proper HTML markup.  I am using the
XHTML1_STRICT Doctype.

It seems like the phtml webpage format is having difficulties working
with the standards, for example, I have a 'back' link that is using
the SERVER 'HTTP_REFERER' variable to direct users to the last visited
page.  When I attempt to validate the page with the following markup,
I receive the following errors:

Markup -

<p class="padded_paragraph"><a href="<?php echo
$_SERVER['HTTP_REFERER'] ?>" class="bold">Back</a></p>

Error(s) -

Line 92, Column 37: character "<" is the first character of a
delimiter but occurred as data.

Warning  Line 93, Column 9: character "<" is the first character of a
delimiter but occurred as data.

<b>Notice</b>:  Undefined index:  HTTP_REFERER in <b>/home1/ioforgec/zend/applic

What I find strange is the notice, that the validation service catches
in the source, but when viewed by me in the browser and when viewed in
the post-rendered source I dont see such a notice.  I suppose the
HTTP_REFERER is not set for a robotic user, which is what the
validation service must be manifesting as to my application.  But how
can I prevent this from causing the page not to validate?

If anyone would like to take a look at all the errors, just simply
visit this link:
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.ioforge.com%2Fservices%2Fclientservices&charset=(detect+automatically)&doctype=Inline&group=0&user-agent=W3C_Validator%2F1.591

Bottom line is I suppose it doesnt matter whether I validate or not,
so dont think im hung up on it, but it should, I think.  And I would
like to ..

Anyway, I appreciate anyone's suggestions or insight into this matter.

Thanks, Matthew Ishii

Reply via email to