מוזר...יש לי טופס..וכשאני לוחץ על שליחה...הPHP לא רואה אותו
הנה הקוד:
PHP קוד:
function poll() {
$select = mysql_query("SELECT * FROM `poll` WHERE `act`=1 ORDER BY `id` DESC LIMIT 1")
or die(mysql_error());
$count = mysql_num_rows($select);
if($count == 0) {
echo "אין כרגע סקרים במאגר";
} else {
$row = mysql_fetch_array($select);
extract($row);
if(isset($_POST['poll'])) {
$ip = $_SERVER['REMOTE_ADDR'];
$date = date("d.m.y");
$check_ip = mysql_query("SELECT * FROM `poll_ip` WHERE `ip`='$ip'")
or die (mysql_error());
$check_ip = mysql_num_rows($check_ip);
if($check_ip == 0) {
mysql_query("INSERT INTO `poll_ip` ( `ip` , `date` )VALUES ('$ip', '$date')")
or die (mysql_error());
extract($_POST);
if($ans == 1) {
$v = $vote1+1;
mysql_query("UPDATE `poll` SET `vote1` = '$v' WHERE `id` ='$id'")
or die(mysql_error());
echo 'ההצבעה בוצאה בהצלחה!';
} elseif($ans == 2) {
$v = $vote2+1;
mysql_query("UPDATE `poll` SET `vote2` = '$v' WHERE `id` ='$id'")
or die(mysql_error());
echo 'ההצבעה בוצאה בהצלחה!';
} else {
$v = $vote3+1;
mysql_query("UPDATE `poll` SET `vote3` = '$v' WHERE `id` ='$id'")
or die(mysql_error());
echo 'ההצבעה בוצאה בהצלחה!';
}
} else {
echo 'הצבעתה כבר לסקר זה בעבר!';
}
}
echo '<form action="'.$_SERVER['REQUEST_URI'].'" method="post">
<b>'.$question.'</b>
<br />
<input type="radio" value="1" name="ans" /> '.$ans1.'<br />
<input type="radio" value="2" name="ans" /> '.$ans2.'<br />
<input type="radio" value="3" name="ans" /> '.$ans3.'<br />
<br />
<table border="0" width="100%"><tr>
<td align="center" width="50%"><input type="image" name="poll" src="images/vote.gif" /></td>
<td align="center" width="50%"><a href="#" onclick="window.open(\'?act=res\', \'res\', \'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=300,height=100\')"><img src="images/res.gif" border="0" alt="הוסף תמונה!" /></a></td>
</tr></table>
</form>';
}
}