I realised Sandile started a thread on Task 2A but he also completed Task 1A + 1B on that thread and I did post my completion of Task 1A + 1B there. I just thought that because I has finished Task 2A much later that it would okay for the rest of us if I started a new thread.
Sandile, I know that I could've use @extract($_GET) on color.php but going through the older forums I found a posting by Mac saying that "you should use GET to view if your variables are passed correctly to the next page, POST when it works. If you pass with GET, people may add funny stuff on that is a security risk".
Thanx Vicky, I must have missed the posting by Mac to always use _POST instead of _GET.
I remember completing a form on some website some time back where I was required to enter my username and password (which was in a hidden field). I got puzzled when I saw both the username and password in the url of the next page.
I even bookmarked the page with the username and password still on the url.
The people who wrote that page were probably passing variables using _GET???
On one of the CDs you were given, there's an archive - UTV76-089dd_rev1.0(13.2mb).
Upon extracting the archive you will find a folder called StudentPHP which contains all the files that are used in the tasks.