Нижче наводиться неправильний спосіб створення голосування на файлах. Основна помилка в тому, що при зміні результатів голосування файл не блокується. Також код викопаний археологами, розбирати код php3 - основна помилка цих скриптів - register_globals
Створення голосування на PHP
Для початку треба визначитися, про що ми будемо питати відвідувачів. Наприклад, сподобався їм ваш сайт чи ні.
Для нашого голосування нам будуть потрібні чотири файли:
- У першому буде знаходитися форма з голосуванням (form.html).
- Другий файл буде відповідати за обробку результатів (golos.php).
- У третьому будуть зберігатися дані голосування (data.txt).
- Четвертий відповідатиме за видачу графічної інформації (img.php).
Наприклад ми хочемо задати відвідувачам наступні питання:
Ваша думка про сайт- просто супер
- нормальний
- так собі
- мені все одно
- поганий
- гірше не бачив
У файл form.html запишемо:
Після натискання кнопки Голосовать змінна $ otv перейде на обробку сценарієм в файлі golos.php
У файл data.txt треба записати початкові дані, які потім будуть звідти лічені і оброблені.
Перший рядок у нас враховуватися не буде.
В інші шість рядків треба ввести нулі, натискаючи після кожної цифри клавішу Enter.
У файлі golos.php. який у нас відповідає за обробку результатів, напишемо наступне:
// Записали в масив $ pr, скільки відсотків від загального числа тих, хто голосував // займає кожну відповідь // Далі йде шматок HTML-коду, який // відповідає за виведення наших даних на екран?>
Ваша думка про сайт:
Просто супер! ():