Index: temp/test-xoops.ec-cube.net/html/modules/xoopspoll/pollrating.php
===================================================================
--- temp/test-xoops.ec-cube.net/html/modules/xoopspoll/pollrating.php	(revision 869)
+++ temp/test-xoops.ec-cube.net/html/modules/xoopspoll/pollrating.php	(revision 870)
@@ -60,4 +60,5 @@
 			$poll->vote($option_id, xoops_getenv('REMOTE_ADDR'), $uid, $_POST['rating_id'], $_POST['comment']);
 			$poll->updateCount();
+			setcookie("voted_polls[$option_id]", 1, 0);
 			redirect_header(XOOPS_URL."/modules/xoopspoll/pollresults.php?poll_id=".$poll_id, 1, "ÅêÉ¼Ã×¤·¤Þ¤·¤¿¡£");
 			exit();
@@ -94,5 +95,5 @@
 //---------------------------------------------------------------------------------------------------
 
-function lfErrCheck($arrForm) {
+function lfErrCheck($arrForm, $option_id) {
 	
 	$body_len = 200;
@@ -103,4 +104,9 @@
 	}
 	
+	$voted_polls = (!empty($_COOKIE['voted_polls'])) ? $_COOKIE['voted_polls'] : array();
+	if(empty($voted_polls[$option_id])) {
+		redirect_header(XOOPS_URL."/modules/xoopspoll/pollresults.php?poll_id=".$poll_id, 1, " ¢¨ Ê£¿ô²ó¤ÎÅêÉ¼¤ò¹Ô¤¦¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£");	
+	}
+	
 	return $arrErr;
 }
