Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 14.09.2012, 17:43   #1
logstar
 
Регистрация: 06.02.2011
Сообщений: 8
По умолчанию Скрипт опроса на сайте.

Приветствую всех.
Помогите пожалуста разобраться. Нужно создать опрос на сайте. Сам начинаю только разбираться в РНР программировании. Нашел скрипт в нете, только он почему то не работает, точнее не учитываются голоса посетителей. Подскажите, что нужно изменить.
Заранее спасибо.

HTML код формы:

<form action="golos.php" method="post">
<center><b>Вопрос</b></center><br>
<input type="Radio" name="answer" value=1>ответ1<br>
<input type="Radio" name="answer" value=2>ответ2<br>
<input type="Radio" name="answer" value=3>ответ3<br>
<input type="Radio" name="answer" value=4>ответ4<br>
<input type="Submit" name="vote" value="">
<input type="Submit" name="result" value="">
</form>

PHP скрипт, (файл golos.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 "Error!"; }
} else { echo "<br>Результаты голосования:"; }
echo "<br>ответ1 <b>".$a[1]."</b>";
echo "<br>ответ2 <b>".$a[2]."</b>";
echo "<br>ответ3 <b>".$a[3]."</b>";
echo "<br>ответ4 <b>".$a[4]."</b>";
echo "<br><br>Всего голосов: ".$n;
?>

Файл с хранением результатов (golos.txt): пустой.
logstar вне форума Ответить с цитированием
Старый 14.09.2012, 17:50   #2
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

может mysql?
Кольша вне форума Ответить с цитированием
Старый 14.09.2012, 18:36   #3
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от logstar Посмотреть сообщение
Подскажите, что нужно изменить.
1. Научиться использовать теги для оформления кода в сообщениях.
2. Научиться искать ошибки в скриптах – поиск ошибок и отладка.

Возможная причина – нет прав на изменение файла golos.txt.
Точнее будет понятно после выполнения "Быстрых рекомендаций" из п.2 выше.
Andkorol вне форума Ответить с цитированием
Старый 16.09.2012, 09:25   #4
logstar
 
Регистрация: 06.02.2011
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Andkorol Посмотреть сообщение
1. Научиться использовать теги для оформления кода в сообщениях.
2. Научиться искать ошибки в скриптах – поиск ошибок и отладка.

Возможная причина – нет прав на изменение файла golos.txt.
Точнее будет понятно после выполнения "Быстрых рекомендаций" из п.2 выше.

Я выставил права 777 на файл golos.txt. За ответ спасибо но причина другая.
logstar вне форума Ответить с цитированием
Старый 16.09.2012, 10:25   #5
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от logstar Посмотреть сообщение
Я выставил права 777 на файл golos.txt. За ответ спасибо но причина другая.
Это прекрасно – тогда осталось только выполнить отладку, и проблема будет решена.
Кстати, доступ к значениям поля формы answer нужно осуществлять через $_POST:
PHP код:
$_POST['answer'
Andkorol вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт показа видео через веб-камеру на сайте artemhp PHP 9 05.05.2013 21:49
некоректно работает скрипт опроса на сайте logstar PHP 4 06.02.2011 18:31
Нужен скрипт показа последних новостей-новинок на сайте -Grandex- PHP 4 12.09.2010 01:19
Скрипт, двигающий все картинки на сайте igroman JavaScript, Ajax 7 23.07.2009 21:24
Скрипт приема фотографий на печать через форму на сайте Hellog PHP 8 29.01.2009 17:25