Пишу голосование с книги ...после выбора варианта и нажатии кнопки - ничего не происходит(даже ошибки не выводит) , чего такое может быть ? нужно создать 3 файла - 1ый это форма , 2ой скрипт и 3ий - текстовый файл , где должна нахожится вводимая инфа с ним может чтото я и напутал (помогите разобраться ) , в нем надо организовать 4 сроки ( по кол-ву вариантов ответа ) Информацию из файла можно считывать с пмомщьюкоманды - file($array). Так как массив начинается с 0 , то в певрй строке надо чтото написать например - Результаты голосования . Далее говорится ввести еще 4 строки с нолями . Незабывайте нажимать ввод для перевода строки . Это результаты (начальные )гоосования и пока никто не порголосовал они нулевые . Index.phtml (форма) PHP: <from method="POST" action="golos.phtml"> <table border="1"> <tr><td> <table bodred="0"> <tr><td>Ваше мнениео сайте?</td></tr> <tr><td><input type="radio" name="answer" value="1"> Отлично</td></tr> <tr><td><input type="radio" name="answer" value="2"> Нормально</td></tr> <tr><td><input type="radio" name="answer" value="3"> Мне всеравно</td></tr> <tr><td><input type="radio" name="answer" value="4"> Это что-то </td></tr> <tr><td><input type="submit" name="vote" value="отправить"> </td></tr> <tr><td><input type="submit" name="results" value="Смотреть"> </td></tr> </table> </td></tr> </table> </form> скрипт - golos.phtml PHP: <?php $file = "golos.txt"; $a = file($file); $i = 1; $fi = count($a); $n = 0; While ($i <= $fi): $a[$i] = trim(str_replace ("\n,"", $a[$i])); $n = $n + $a[$i]; $i++; endwhile; if ($answer != "") { echo "<br> спасибо учтено"; $a[$answer]++; $n++; $rez = "Результаты голосования\n".$a[1]. "\n".$a[2]."\n".$a[3]."\n".$a[4]; $fp= fopen($file,"w"); if ($fp) { $counter = fputs($fp,$rez); fclose($fp); } else { echo "Прозошла ошибка записи реультатов!"; } } else { echo "<br>Результаты голосования";} echo "<br>Отлично !- <b>".$a[1]."</b>"; echo "<br>Нормально- <b>".$a[2]."</b>"; echo "<br>мне всеравно - <b>".$a[3]."</b>"; echo "<br>Это чот-то- <b>".$a[4]."</b>"; echo "<br><br>Всего проголосовало : ".$n; ?>
регистр глобалс? а если $_POST['answer'] и знак переноса строки полностью такой \n\r а вообще не проще ли на БД? ЗЫ а вот это хотя бы отрабатывается? PHP: echo "<br> спасибо учтено";
Не не отрабатывается .. вообще ничего не поисходит после нажатия. . можно сккоа угодно раз нажать .. и все на месте ..
Кстати то моя ошибка вместо form впихнул from :lol: тока-что исправил .. и после того как нажимаю кнопку - выскакивает функция- скачивания ) , попробовал скачать и скачался скрипт - golos.phtml
вопрос - а ты апач поставил? и как он воспринимает файлы .phtml? если поставилЮ то попробуй изменит расширение файла .php
AddType application/x-httpd-php php phtml - добавил phtml до этого не было (рестарт апача сделал ), теперь при нажатии кнопки в голосовании выбивает ошибку - Parse error: syntax error, unexpected '"' in C:\Program Files\Apache Group\Apache2\htdocs\test\golos.phtml on line 7
ОТ я дюньдель извиняюсь за выражение .. уже нашел .. кстати до того как зайти сюда)) p.s Спасибо за сопровождение ))