Всем привет, в ПХП я новый человек, недавно учить начал, если честно пару дней назад
Мне нужно сделать скрипт опроса.
Кусок из сайта.
CODE (
htmlphp):
скопировать код в буфер обмена
<form action="obrab.php" method="post">
<input type="radio" name="core" value="dvoi">Двоичный<br>
<input type="radio" name="core" value="vosm">Восмиричный<br>
<input type="radio" name="core" value="des">Десятичный<br>
<input type="radio" name="core" value="shes">Шестнадцатеричный<br>
<input type="radio" name="core" value="shifrpr">Шифрованный простой<br>
<input type="radio" name="core" value="shifrsl">Шифрованный сложный<br>
<input type="submit" value="Выбрать">
</form>
Сам скрипт обрабатывающий форму.
CODE (
htmlphp):
скопировать код в буфер обмена
<?
$f=fopen('store.txt','r+'); if(isset($_POST['core'])) {
$a=$_POST['core'];
if ($a=="dvoi") {$c=1;} else {$c=0;}
if ($a=="vosm") {$d=1;} else {$d=0;}
if ($a=="des") {$e=1;} else {$e=0;}
if ($a=="shes") {$f=1;} else {$f=0;}
if ($a=="shifrpr") {$g=1;} else {$g=0;}
if ($a=="shifrsl") {$h=1;} else {$h=0;}
echo "Result:".$a."<br>";
}
else echo "Незапланированная ошибка";
?>
В текстовом файле изначально шесть нулей в строчку.
Трабл в том, что результат работы
"Warning: fgets() expects parameter 1 to be resource, integer given in Z:\home\test1.ru\www\obrab.php on line 13
Warning: fputs() expects parameter 1 to be resource, integer given in Z:\home\test1.ru\www\obrab.php on line 13
Warning: fgets() expects parameter 1 to be resource, integer given in Z:\home\test1.ru\www\obrab.php on line 15
Warning: fputs() expects parameter 1 to be resource, integer given in Z:\home\test1.ru\www\obrab.php on line 15
Warning: fgets() expects parameter 1 to be resource, integer given in Z:\home\test1.ru\www\obrab.php on line 17
Warning: fputs() expects parameter 1 to be resource, integer given in Z:\home\test1.ru\www\obrab.php on line 17
Result:des
Warning: fclose() expects parameter 1 to be resource, integer given in Z:\home\test1.ru\www\obrab.php on line 19"
Я не понимаю в чем дело. 13-я строка это где значение "shes".
И еще, до 13 строки скрипт работает, в фаил добавляет. Но проблемма в том что он и старые не сохраняет. Т.е. данные прошлого опроса в 0 снова.
P.S. Я писал код исходя только из полученных пока что знаний, просьбя Строго не судить, а вот советы крайне приветствуются. Как и решение трабла.