I have reviewed the Yahoo plan you have mentioned. From what you have
advised, I am assuming you are using the "Web Hosting Starter" plan
According to the details of this plan, there are no scripting
possibilities for this account.
You can confirm this by reading under the "Web Site Management" row.
In order to do what you want, you are going to have to have some kind
of scripting available to you. As a web hosting professional myself, I
would suggest you are paying too much not to have the options you
need. I would recommend you consider switching to another web hosting
provider. I personally know of many other web hosts who offer FULL web
hosting packages at less than $10/mo.
To find a quality web host, I suggest you use the reputable web
hosting search engine http://www.FindMyHosting.com/
If you decide to switch to another web host who allows you to use PHP
will find there are many different options available for you to
require visitors to enter an email address before proceeding to your
What you will be looking for is a scripting program that writes your
information submitted by users to a database and possible sets a
'cookie' on the visitors website once they have to approve them to
view other pages. Of course, the other pages would need coding to
check for the cookies. You could also use a form to gather visitor
info and email them a username and password, so they would have to
enter a good email address in order to receive their
username/password. Then all you would have to do is create your site
under a protected area that requires user authentication.
Some possible resources for you (if you obtain scripting):
FREE DHTML scripts and resources
Open Source Web Development
Scripting resources, many scripts, etc.
Open Source resources
I hope you find this answer, and I'd be glad to elaborate for you. If
so, simply click the "Request Clarification" button and I'll be glad