Ошибка в голосовании

Статус
В этой теме нельзя размещать новые ответы.

egor2116x

Новичок
Памагите разобратся. Я недавно начал изучать PHP решил создать опрос и застрял. Опрос обрабатывается на одной странице для храниния данных используется файл. Вобщим я писал писал и вот что получилось:

файл vote.php

<?
$form="
<form action=\"vote.php\" method=\"post\">
<input type=\"hidden\" name=\"id\" value=\"y\">
<b>Как Вам наш новый дизайн?</b><p>
<input type=\"Radio\" name=\"vote\" value=\"1\" checked>Отлично!<br>
<input type=\"Radio\" name=\"vote\" value=\"2\">Так себе, потянет...<br>
<input type=\"Radio\" name=\"vote\" value=\"3\">Ужасно!!!<p>
<input type=\"Submit\" value=\"Голосовать!\"><p>

</form> ";

if($id!="y"){
print $form;
}
else{
$file="1.dat";
$data=file($file);
$f = fopen("1.dat","w");
fputs($f, "$data[0]");

for ($i=1;$i<count($data);$i++) {
$votes = explode("~", $data[$i]);
if ($i==$vote) $votes[0]++;
fputs($f,"$votes[0]~$votes[1]");
}

fclose($f);

print "Ваше мнение учтено<br>";
print "$data[0]<br>";
for($i=1;$i<count($data);$i++) {
$str=explode("~",$data[$i]);
print "$str[1]:$str[0]<br>";
}
}

?>
Постоянно показивает форму даже после нажатии кнопки, а если разнести по разным файлам оно отображает статистику после нажатия но не учитывает голос. Памагите кто чем может)
 

HraKK

Мудак
Команда форума
Для начала сходи на phpfaq.ru/debug
Когда локализуешь ошибку и если тогда не сможешь понять в чем она и гугл не подскажет, тогда задашь следующий конкретный вопрос.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху