<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jazz</id>
	<title>Microformats Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jazz"/>
	<link rel="alternate" type="text/html" href="https://microformats.org/wiki/Special:Contributions/Jazz"/>
	<updated>2026-05-05T07:25:54Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=error-message-examples&amp;diff=31494</id>
		<title>error-message-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=error-message-examples&amp;diff=31494"/>
		<updated>2007-08-14T13:30:41Z</updated>

		<summary type="html">&lt;p&gt;Jazz: /* Open Questions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; Error Message Examples &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
&lt;br /&gt;
* [http://evan.prodromou.name/ Evan Prodromou]&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Examples of error messages published as chunks of readable (X)HTML by Web applications.&lt;br /&gt;
&lt;br /&gt;
== Table of Contents ==&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
Note that many of these examples are failed logins; they're just the easiest kind of error to generate.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mediawiki.org/ MediaWiki] failed login&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;&amp;lt;div class=&amp;quot;errorbox&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;h2&amp;gt;Login error:&amp;lt;/h2&amp;gt;&lt;br /&gt;
   Incorrect password or confirmation code entered. Please try again.&lt;br /&gt;
 &amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [http://www.wordpress.com/ WordPress], failed to enter required fields in comment&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;&amp;lt;p&amp;gt;Error: please fill the required fields (name, email).&amp;lt;/p&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [http://www.paypal.com/ PayPal] , trying to send negative dollars.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;&amp;lt;div class=&amp;quot;messageBox error&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;Some required information is missing or incomplete. Please correct your entries and try again.&amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Please enter an amount greater than zero.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
 &amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [http://www.google.com/ Google] apps login error&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;&amp;lt;div class=&amp;quot;errormsg&amp;quot; id=&amp;quot;errormsg_0_Passwd&amp;quot;&amp;gt;&lt;br /&gt;
 Username and password do not match. (You provided XXXXXXXXXX)&lt;br /&gt;
 &amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [http://www.technorati.com/ Technorati] login error&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;&amp;lt;p class=&amp;quot;error&amp;quot;&amp;gt;Sorry, the member name and password&lt;br /&gt;
 you entered do not match. Please try again.&amp;lt;/p&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [http://www.yahoo.com/ Yahoo] failed login&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;&amp;lt;div class=&amp;quot;yregertxt&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Invalid ID or password.&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt; Please try again.&amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Open Questions ==&lt;br /&gt;
* How is this significantly different than the plethora of HTTP status codes? Most of the examples currently on this page are just failed logins. [[User:DerrickPallas|DerrickPallas]] 09:31, 14 Jul 2007 (PDT)&lt;br /&gt;
** [http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.2 401 Unauthorized]&lt;br /&gt;
** [http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.3 402 Payment Required]&lt;br /&gt;
** [http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.4 403 Forbidden]&lt;br /&gt;
** [http://www.bodhost.com/web-hosting/index.php/2007/08/10/http-error-codes/ HTTP Status Code Information]&lt;br /&gt;
** ...&lt;br /&gt;
&lt;br /&gt;
I used login errors just because they were easy to generate (see note above). It's actually kind of hard, as a user of these services, to generate a database connection error. Form validation errors are a little easier; I used an example from Paypal. I can go back and try to make some other errors happen, if you like, too.&lt;br /&gt;
&lt;br /&gt;
I think that, first of all, many sites ''don't'' return a 4xx or 5xx error code when something goes wrong; they return 200 with an HTML error message as part of the content (often a very small part of the content, wrapped with the site's &amp;quot;skin&amp;quot; of header, footer, and navigational HTML). I think there's a case to be made that the response for a POSTed form with a mis-formatted phone number in it should have a status code of 400 or 409, but that's simply not how most Web sites work.&lt;br /&gt;
&lt;br /&gt;
I also think that even if some Web site is perfectly RESTful and uses the correct HTTP status messages religiously, there's still some value in a ''specific'' section of the resulting page that defines the actual error. --[[User:Evan|Evan]] 21:28, 17 Jul 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[error-message-brainstorming|error message brainstorming]]&lt;/div&gt;</summary>
		<author><name>Jazz</name></author>
	</entry>
</feed>