First. put your logon script in \\DC-server\netlogon. Thats the path the client computers are connecting to. Put your server name in place of DC-server. If you have more than DomainController, the logon script(s) get copied/replicated to the corresponding location on all of the servers.
Next. Check your script syntax.
If the user does not belong to any group Windows will execute EVERY line in the script as if it applies to the user. (Found this out the hard way).
Based on that , It sounds like the user account you are testing with is not properly assigned to a group.
If you are not proficient in scripting, I would recommend Logon Script Generator. Downloadable from this site.
http://www.primaltools.com/downloads/communitytools/
It uses a HTA (WebApp) interface with drop down boxes and generates the script after you select your choices.
You need to create the drives.txt and printers.txt first before using the application.