Training, Open Source computer languages

PerlPHPPythonMySQLhttpd / TomcatTclRubyJavaC and C++LinuxCSS

Search our site for:
Home Accessibility Courses Diary The Mouth Forum Resources Site Map About Us Contact
Short and sweet and sticky - PHP form input
Today I have a short and (very) sweet PHP demo that calls for a user to enter a few pieces of information, and validates them - prior to storage in a database, perhaps.

Why is it "sweet"?

* Because it implements techniques such as sticky fields so that user who make error don't have to keep re-entering

* Because it validates user inputs and gives good error messages

* Because it handles awkward characters, injection attack attempts, etc

* Because it can be shifted from one URL to another without any code changes

* Because it can be easily modified to include any number of extra fields with their validation without having to do lots of low level code

* Because it can be very easily split into three elements - standard functions, a template for the HTML, and the applications top level making it a good foundation for the "4 layer model" approach

Try it out here

See the source here

When you're writing PHP look at each of those "because" clauses and aim to write your code to meet as many of them as possible. Good for the author, good for the user, good for the maintainer.
(written 2008-02-06 23:13:02)

 
Associated topics are indexed under
H107 - String Handling in PHP
H115 - Designing PHP-Based Solutions: Best Practice

Back to
Comment spam blocked. Please comment via Forums
Previous and next
or
Horse's mouth home
Forward to
Where in the world / country is my visitor from?

Some other Articles
To Wales - where theres still a toll on the bridge
A Weekend in Liverpool
OO PHP demonstration - comparing objects and more
Where in the world / country is my visitor from?
Short and sweet and sticky - PHP form input
Comment spam blocked. Please comment via Forums
Expecting a item from a list of possibles
Railway Acronyms and Abbreviations
Tcl - learning how to use namespaces, packages and libraries together
Object Oriented Tcl
1694 posts, page by page
Link to page ... 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34 at 50 posts per page


This is a page archived from The Horse's Mouth at http://www.wellho.net/horse/ - the diary and writings of Graham Ellis. Every attempt was made to provide current information at the time the page was written, but things do move forward in our business - new software releases, price changes, new techniques. Please check back via our main site for current courses, prices, versions, etc - any mention of a price in "The Horse's Mouth" cannot be taken as an offer to supply at that price.

Link to Ezine home page (for reading).
Link to Blogging home page (to add comments).

© WELL HOUSE CONSULTANTS LTD., 2008: Well House Manor • 48 Spa Road • Melksham, Wiltshire • United Kingdom • SN12 7NY
PH: 01144 1225 708225 • FAX: 01144 1225 707126 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho