Shkiper
19.01.2013 - 20:37
Допустим у меня есть две таблицы для голосования. Ода таблицы содержит вопрос и его ид, а вторая содержит ответы на вопрос, прописывая в определенном столбику ид вопроса. Ну и третья табличка, в ней ип всех пользователей которые голосовали за какой либо вопрос. У меня вопрос как ЗАЩИЩЕНО это все сделать?. Я сделал вот что. Я вывел вопрос и ответы на него радио кнопками а в значении кнопок прописал ид ответа. Но значение можно легко поменять. И все вуаля.
как бы выбор варианта ответа предполагает возможность его изменения. либо имеешь ввиду, что пользователь может отправить ид ответа, не принадлежащего вопросу? тогда просто назначай порядковые номера для ответов вопроса
Shkiper
19.01.2013 - 21:01
а как я потом узнаю ид вопроса по его номеру?
ну во первых он всегда будет одним, если вытаскивать ответы одним и тем же запросом, а во вторых можно добавить в таблицу ответов поле в котором хранить индекс ответа
Shkiper
19.01.2013 - 21:14
Нет я понял на что ты намекаешь
<p>Оцените мой сайт</p>
<input type="radio" name="poll_option" value="1"> Хорошо
<input type="radio" name="poll_option" value="2"> Отлично
<input type="radio" name="poll_option" value="3"> Плохо
А в БД он лежат под такой иерхией:
id name id_poll
2 Хорошо 1
5 Отлично 1
8 Плохо 1
id_poll - id вопроса?
вот, что имел ввиду
Цитата |
id name id_poll position_index 2 Хорошо 1 0 5 Отлично 1 1 8 Плохо 1 2 9 Хорошо 2 0 10 Отлично 2 1 11 Плохо 2 2 12 Хорошо 3 0 13 Отлично 3 1 |
Shkiper
19.01.2013 - 22:22
kaww аааа вот где собака зарыта

А если например кулхацкер ввел неверный индекс, то проголосуем за самый популярный ответ.
что-то я хрень какую-то посоветовал. Нужно просто проверять принадлежность ответа вопросу
Shkiper
19.01.2013 - 22:48
ММММ надо было маленька раньше подсказать ибо я уже все переписал уже. Ех придется заново переписывать
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.