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>";
}
}
?>
Постоянно показивает форму даже после нажатии кнопки, а если разнести по разным файлам оно отображает статистику после нажатия но не учитывает голос. Памагите кто чем может)
файл 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>";
}
}
?>
Постоянно показивает форму даже после нажатии кнопки, а если разнести по разным файлам оно отображает статистику после нажатия но не учитывает голос. Памагите кто чем может)