<?php
$query = "SELECT `id` FROM `codes` WHERE `code` = '${code}' AND `used` = 0";
$result = mysql_query($query);
$fields = mysql_fetch_object($result);
if (mysql_num_rows($sql) == 1) {
/* Значит найдено и такой код один
*Делаем что-то
*/
mysql_query("UPDATE `codes` SET `used` = 1 WHERE `id` = ".$fields->id);
}
?>
Форум → Разработка → Базы данных → опрос с паролем...
опрос с паролем...
-
добрый день. я хочу сделать опрос на сайте. с условием: каждый посетитель заходит на опрос со своим паролем. он вводит его в окно для сверки с бд, в которой лежат уже все пароли. если пароль найден и посетитель не голосовал, то он заходит на голосование, если уже голосовал то он заходит на форум. при этом в бд в поле "used" значение меняется. как это воплотить в жизнь не знаю. подскажите люди добрые……. идеи кода:
-
25 июня 2009 г. 14:17, спустя 3 часа 41 минуту
anton, а чем решение свое не нравиться?https://smappi.org/ - платформа по созданию API на все случаи жизни -
25 июня 2009 г. 14:25, спустя 8 минут 11 секунд
anton, а чем решение свое не нравиться?
это моя первая программа… не знаю как воплотить вот это:
в бд уже сохранены коды в поле code. в поле used сохраняется был ли использован паоль или нет. в форме посетитель вводит код только для проверки, после которой он либо заходит на опрос либо если он уже отвечал перенаправляется в форум. код состоит из 7ми латинских заглавных и прописных букв и цифр (JJj66Jd)
Делаем выборку по полю кода из БД, пр этом захватывая поле used.
Если код найден, мы продолжаем выполнение:
Приверяем, равен ли used = true, если да - код был использован и пишем, что голосовать можно только единожды.
Если used = false, то разрешаем голосовать, при этом в форму обязательно генерируем выбранный код в качестве скрытого поля (никаких сессий!).
После, как он голосует, мы устанавливаем значение used равным true и сообщаем, что голос принят. -
25 июня 2009 г. 14:28, спустя 2 минуты 44 секунды
ну, алгоритм решения правильный, вроде
anton, а чем решение свое не нравиться?
это моя первая программа… не знаю как воплотить вот это:
в бд уже сохранены коды в поле code. в поле used сохраняется был ли использован паоль или нет. в форме посетитель вводит код только для проверки, после которой он либо заходит на опрос либо если он уже отвечал перенаправляется в форум. код состоит из 7ми латинских заглавных и прописных букв и цифр (JJj66Jd)
Делаем выборку по полю кода из БД, пр этом захватывая поле used.
Если код найден, мы продолжаем выполнение:
Приверяем, равен ли used = true, если да - код был использован и пишем, что голосовать можно только единожды.
Если used = false, то разрешаем голосовать, при этом в форму обязательно генерируем выбранный код в качестве скрытого поля (никаких сессий!).
После, как он голосует, мы устанавливаем значение used равным true и сообщаем, что голос принят.
в чем проблема? каких знаний не хватает?все умрут, а я изумруд -
25 июня 2009 г. 14:38, спустя 10 минут 22 секунды
ну, алгоритм решения правильный, вроде
в чем проблема? каких знаний не хватает?
не знаю как воплотить в жизнь
"Если used = false, то разрешаем голосовать, при этом в форму обязательно генерируем выбранный код в качестве скрытого поля (никаких сессий!).
После, как он голосует, мы устанавливаем значение used равным true и сообщаем, что голос принят. " -
25 июня 2009 г. 14:42, спустя 4 минуты 17 секунд
ну вот вытащили ряд с кодом, отфетчили
далее используем условный оператор if ()
если не использовали — то проголосовали и сделали запрос update, поставили used в falseвсе умрут, а я изумруд -
25 июня 2009 г. 14:47, спустя 4 минуты 12 секунд
"Если used = false, то разрешаем голосовать, при этом в форму обязательно генерируем выбранный код в качестве скрытого поля (никаких сессий!).
SELECT `id`, `code` FROM `codes` WHERE `used` = false
проверяем, если ответ от mysql не пустой, то разрешаем голосовать и впихиваем ваш `code` в формуПосле, как он голосует, мы устанавливаем значение used равным true и сообщаем, что голос принят. "
'UPDATE `codes` SET `used` = true WHERE `id` = '. $userIdhttps://smappi.org/ - платформа по созданию API на все случаи жизни -
-
25 июня 2009 г. 14:50, спустя 1 минуту 39 секунд
adw0rd,SELECT `id`, `code` FROM `codes` WHERE `user` = false
Сапожник без сапог -
25 июня 2009 г. 15:09, спустя 18 минут 48 секунд
phpdude, а я бы бля поправил, если бы склейка не тупила :))))https://smappi.org/ - платформа по созданию API на все случаи жизни -
25 июня 2009 г. 15:15, спустя 6 минут 19 секунд
ну а хули делать ?))
phpdude, а я бы бля поправил, если бы склейка не тупила :))))Спустя 100 сек.че за хуйня))Спустя 20 сек.опять хуйняСпустя 100 сек.Сапожник без сапог -
-
25 июня 2009 г. 15:41, спустя 1 минуту 5 секунд
ЧЕКАУТИТСЯ ПЫХАСВН. сейчас дочекаутится и все пофикшу. не кричите только
убери нах склейку
откати файлы на 3 дня
заебали!!!Сапожник без сапог -
25 июня 2009 г. 15:42, спустя 48 секунд
phpdude, )))
ps. не могу туда написать :)
[quote author="NRG']и хоть ты при встрече набьеш мне ебло(я это уже чувствую), я всеравно буду кричать что блять полюбому ты не прав и точка.
чмоки))[/quote] да не, я тебя люблю :)https://smappi.org/ - платформа по созданию API на все случаи жизни -
Пожалуйста, авторизуйтесь, чтобы написать комментарий!