Heh,
well I still presume you have some knownledge of the PHP... I give you some instructions how to write your own poll-script, as I have written one. To start with you should have a file to store the poll votes... And it should be writable by the web users.
I have made my own poll script, and there I have the poll questions and the votes count in the same file. Then the script only displays the poll files or adds new votes. This general poll-script is because I wanted to be able to have many different polls only by changing the data, not to write a poll-sript for each poll. The format of my poll file is(in text form):
-----------data starts after this line--------
/Test Poll/
/user_ip:"123.456.789","223.456.789","323.456.789"/
/"Question1:favorite food","lasagna","beans","lamb","4:5:2"/
/"Question2:favorite car","Ferrari","Porche","MB","7:3:1"/
-----------data ends before this line-------
For example:
When displaying results, I print out the poll name from the first line. Then script checks from the second line if the user has already voted from that IP address, if not the possibility to submit new votes is also printed on the user's screen. Questions are also each on their own line, and the options are in a comma seperated list form. The last 'option' is the actual vote count for each question(ex. Question1: lasagna=4, beans=5, lamb=2).
And when writing new votes to the file, the user's IP is (maybe checked again first), added to the beginning of the IP list(I use preg_replace). Then the votes count are increased also accordingly the user's selections.
Well, this is just the way I did one poll script. I didn't have an option to store the information on a database, so I used my own format storing the poll information. It seems to work somehow. I am not going to CTRL-V all my code here either, but I wanted to give you something where to start your own script. My version uses an FTP access to store the information to the datafile so that www-users can't use their own scripts to modify my poll results(the poll datafile is only write-accessible only by FTP access). But I guess you can implement this in many ways. Good luck.