W3C home > Mailing lists > Public > www-validator@w3.org > June 2006

Re: I think this is a bug

From: Carlos Alberto Pérez Muñoz <carlos.a.perez.m@gmail.com>
Date: Thu, 8 Jun 2006 02:15:12 -0400
Message-ID: <c28a1e830606072315q42ce07acme84cb9bbfc9f51d0@mail.gmail.com>
To: "Anthony Ettinger" <aettinger@sdsualumni.org>
Cc: "olivier Thereaux" <ot@w3.org>, www-validator@w3.org
Thanks for the tip but I already knew that, my problem was a
missunderstanding of the part with the ? in my coding.

I have another question:
If I use this code:
<form name='myForm'
action='../SpecialFeatures/ContactForm.php?Debug=Off&End=End'
onSubmit='return CheckData( this.form )' method='post'>
and do the validation I get this response back:
 Below are the results of attempting to parse this document with an SGML
parser.
   1. Warning Line 123 column 76: cannot generate system identifier for
general entity "End".
      ...alFeatures/ContactForm.php?Debug=Off&End=End' onSubmit='return
CheckData( thi
      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 in "Ampersands in URLs".
      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 "&amp;" (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 &aelig; are different characters.
      If this error appears in some markup generated by PHP's session
handling code, this article 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.
   2. Error Line 123 column 76: general entity "End" not defined and no
default entity.
      ...alFeatures/ContactForm.php?Debug=Off&End=End' onSubmit='return
CheckData( thi
      This is usually a cascading error caused by a an undefined entity
reference or use of an unencoded ampersand (&) in an URL or body text. See
the previous message for further details.
   3. Error Line 123 column 79: reference to entity "End" for which no
system identifier could be generated.
      ...eatures/ContactForm.php?Debug=Off&End=End' onSubmit='return
CheckData( this.f
      This is usually a cascading error caused by a an undefined entity
reference or use of an unencoded ampersand (&) in an URL or body text. See
the previous message for further details.
   4. Info Line 123 column 75: entity was defined here.
      ...ialFeatures/ContactForm.php?Debug=Off&End=End' onSubmit='return
CheckData( th

WHY IS THAT? If the code I use to send the validation is:
http://validator.w3.org/check?uri=http://carlosccna.no-ip.org/SpecialFeatures/ContactForm.php&Debug=Off&End=End
.
with the simbol & IN IT has no errors Why is it an error when I use the &
symbol in my code to send the data in the submit option?

I already fix the page and changes the & to &amp; and it works a passes the
validation.

My question arises because I have been programming for 5 years and NOW is
when I find that the & sign should not be used even though it gives no
errors in the inter program communication.

By the way the page now validates without errors.

Thanks again for your patience with this newbe in W3C standards.

On 6/8/06, Anthony Ettinger <aettinger@sdsualumni.org> wrote:
>
> http://sislands.com/coin70/week6/encoder.htm
>
>
> On 6/7/06, Carlos Alberto Pérez Muñoz <carlos.a.perez.m@gmail.com> wrote:
> >
> > I think I got you, I'll try and let you know.
> >
> > Thanks.
> >
> >
> > On 6/8/06, Anthony Ettinger < aettinger@sdsualumni.org > wrote:
> > >
> > > like i said, you need to url encode the string it's erroring out
> > > because there are two ?'s
> > >
> > > validate.w3c.org/?url= foo.com?a=1&b=2
> > >
> > > make sense? encode your string "foo.com?a=1&b=2 "
> > >
> > >
> > >
> > > On 6/7/06, Carlos Alberto Pérez Muñoz < carlos.a.perez.m@gmail.com>
> > > wrote:
> > > > In the test I have done, with IExplorer (yucks), I get an error thet
> > > the
> > > > referer was not sent or found so I made the Javascript that handles
> > > the page
> > > > sending.
> > > >
> > > > When you tell me why bother , as I stated in my initial report, What
> > > will
> > > > hapen is somebody copies the given text (incomplete) into the
> > > browser, sends
> > > > the requisition, and then my page (some of them) will NOT work?
> > > >
> > > >
> > > >  On 6/8/06, Anthony Ettinger <aettinger@sdsualumni.org> wrote:
> > > > > i'm guess you have to url encode the $ParaProg var in
> > > javascript...
> > > > >
> > > > > why bother with this anyway? add this to your footer if you want
> > > to
> > > > > show you're w3c compliant html:
> > > > >
> > > > >
> > > > > <a href=" http://validator.w3.org/check?uri=referer"><img
> > > > > src="http://www.w3.org/Icons/valid-xhtml10 " alt="Valid
> > > > XHTML 1.0!"
> > > > > height="31" width="88"></a>
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > On 6/7/06, Carlos Alberto Pérez Muñoz < carlos.a.perez.m@gmail.com>
> > > wrote:
> > > > > > By the way this is my own site which I'm trying to make W3C
> > > compliant.
> > > > > >
> > > > > > The uri is sent by clicking on the XHTML image within the page.
> > > > > >
> > > > > > this is the associated code in php:
> > > > > >
> > > > > > echo "    function ValidXHTML( ) {\n";
> > > > > > echo "         window.open( '
> > > > > > http://validator.w3.org/check?uri=http:// " . $_SERVER[
> > > > > > 'SERVER_NAME' ] . $_SERVER[ 'SCRIPT_NAME' ] . "?$ParaProg',
> > > 'XHTML',
> > > > > >
> > > > 'location=1,menubar=1,resizable=1,scrollbars=1,status=1,toolbar=1'
> > > > > > );\n";
> > > > > >  echo "    }\n";
> > > > > >
> > > > > > which then translated into html becomes:
> > > > > > function ValidXHTML( ) {
> > > > > >  window.open( '
> > > > > >
> > > > > >
> > > > > >
> > > >
> > > http://validator.w3.org/check?uri=http://carlosccna.no-ip.org/SpecialFeatures/ContactForm.php?Debug=Off&End=End
> > > > ',
> > > > > > 'XHTML',
> > > > > >
> > > > 'location=1,menubar=1,resizable=1,scrollbars=1,status=1,toolbar=1'
> > > > > > );
> > > > > >
> > > > > >
> > > > > >
> > > > > > }
> > > > > >
> > > > > > Please notice that $ParaProg turns into Debug=Off&End=End
> > > > > >
> > > > > > I use this kind of parameters a lot in my programming to pass
> > > data from
> > > > one
> > > > > > page to another that is why I wondered what happened to the
> > > &End=End
> > > > > >
> > > > > > Waiting for your feedback.
> > > > > >
> > > > > >
> > > > > > On 6/8/06, olivier Thereaux < ot@w3.org> wrote:
> > > > > > > Hello Carlos,
> > > > > > >
> > > > > > > On 8 Jun 2006, at 10:13, Carlos Alberto Pérez Muñoz wrote:
> > > > > > >
> > > > > > > >
> > > > > >
> > > > http://validator.w3.org/check?uri=http://carlosccna.no-ip.org/
> > > > > > > > SpecialFeatures/ContactForm.php?Debug=Off&End=End
> > > > > > >
> > > > > > > Where did you get that URI?
> > > > > > > If you want to validate
> > > > > > >
> > > > > >
> > > > http://carlosccna..no-ip.org/SpecialFeatures/ContactForm.php
> > > > > > ?
> > > > > > > Debug=Off&End=End
> > > > > > > then the validation address is
> > > > > > >
> > > > > >
> > > > http://validator.w3.org/check?uri=http%3A%2F%2Fcarlosccna.no-ip.org%
> > >
> > > <http://validator.w3.org/check?uri=http%3A%2F%2Fcarlosccna.no-ip.org%25>
> > > > > > >
> > > > > >
> > > > 2FSpecialFeatures%2FContactForm.php%3FDebug%3DOff%26End%3DEnd
> > > > > > > (which is what you'll get when pasting the address into the
> > > validator
> > > > > > > form field)
> > > > > > >
> > > > > > > If you send this to the validator:
> > > > > > >
> > > > > >
> > > > http://validator.w3.org/check?uri=http://carlosccna.no-ip.org/
> > > > > > > SpecialFeatures/ContactForm.php?Debug=Off&End=End
> > > > > > > it will consider, rightfully so, the &End=End as a parameter
> > > for the
> > > > > > > validator.
> > > > > > >
> > > > > > > --
> > > > > > > olivier
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > Carlos A. Pérez M.
> > > > > > --------------------------------------------------
> > > > > > Programación de Páginas Web
> > > > > > Especializado en Php, Javascript y MySql.
> > > > > > --------------------------------------------------
> > > > > > Web Sites Programming
> > > > > > Php, Javascripts & MySql Specialized
> > > > >
> > > > >
> > > > > --
> > > > > Anthony Ettinger
> > > > > Signature: http://chovy.dyndns.org/hcard.html
> > > > >
> > > >
> > > >
> > > >
> > > > --
> > > >
> > > > Carlos A. Pérez M.
> > > > --------------------------------------------------
> > > > Programación de Páginas Web
> > > > Especializado en Php, Javascript y MySql.
> > > > --------------------------------------------------
> > > > Web Sites Programming
> > > > Php, Javascripts & MySql Specialized
> > >
> > >
> > > --
> > >
> > > Anthony Ettinger
> > > Signature: http://chovy.dyndns.org/hcard.html
> > >
> > >
> >
> >
> > --
> >
> > Carlos A. Pérez M.
> > --------------------------------------------------
> > Programación de Páginas Web
> > Especializado en Php, Javascript y MySql.
> > --------------------------------------------------
> > Web Sites Programming
> > Php, Javascripts & MySql Specialized
> >
>
>
>
> --
>
> Anthony Ettinger
> Signature: http://chovy.dyndns.org/hcard.html
>



-- 
Carlos A. Pérez M.
--------------------------------------------------
Programación de Páginas Web
Especializado en Php, Javascript y MySql.
--------------------------------------------------
Web Sites Programming
Php, Javascripts & MySql Specialized
Received on Thursday, 8 June 2006 06:15:22 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 25 April 2012 12:14:22 GMT