Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Мы в твиттере!
Мы вконтакте!
Мы на яндексе!

Краснодарское время: 23 Май, 2012, 11:27:53

Страниц: [1]
Печать
Автор Тема: опрос с паролем...  (Прочитано 1016 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
anton    ↓ 
25 Июнь, 2009, 10:36:14
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 59
Сила слова: 0

добрый день. я хочу сделать опрос на сайте. с условием: каждый посетитель заходит на опрос со своим паролем. он вводит его в окно для сверки с бд, в которой лежат уже все пароли. если пароль найден и посетитель не голосовал, то он заходит на голосование, если уже голосовал то он заходит на форум. при этом в бд в поле "used" значение меняется.  как это воплотить в жизнь не знаю. подскажите люди добрые....... идеи кода:
PHP

<?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);
}
 
?>
 
« Последнее редактирование: 25 Июнь, 2009, 10:52:29 от NRG » Записан
adw0rd    ↓ 
25 Июнь, 2009, 02:17:14 , спустя 3 часа 41 минуту
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

anton, а чем решение свое не нравиться?
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
anton    ↓ 
25 Июнь, 2009, 02:25:25 , спустя 8 минут 11 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 59
Сила слова: 0


anton, а чем решение свое не нравиться?
это моя первая программа... не знаю как воплотить вот это:
в бд уже сохранены коды в поле code. в поле used сохраняется был ли использован паоль или нет. в форме посетитель вводит код только для проверки, после которой он либо заходит на опрос либо если он уже отвечал перенаправляется в форум. код состоит из 7ми латинских заглавных и прописных букв и цифр (JJj66Jd)
 
Делаем выборку по полю кода из БД, пр этом захватывая поле used.
Если код найден, мы продолжаем выполнение:
Приверяем, равен ли used = true, если да - код был использован и пишем, что голосовать можно только единожды.
Если used = false, то разрешаем голосовать, при этом в форму обязательно генерируем выбранный код в качестве скрытого поля (никаких сессий!).
После, как он голосует, мы устанавливаем значение used равным true и сообщаем, что голос принят.
Записан
md5    ↓ 
25 Июнь, 2009, 02:28:09 , спустя 2 минуты 44 секунды
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10494
Сила слова: 1.19



anton, а чем решение свое не нравиться?
это моя первая программа... не знаю как воплотить вот это:
в бд уже сохранены коды в поле code. в поле used сохраняется был ли использован паоль или нет. в форме посетитель вводит код только для проверки, после которой он либо заходит на опрос либо если он уже отвечал перенаправляется в форум. код состоит из 7ми латинских заглавных и прописных букв и цифр (JJj66Jd)
 
Делаем выборку по полю кода из БД, пр этом захватывая поле used.
Если код найден, мы продолжаем выполнение:
Приверяем, равен ли used = true, если да - код был использован и пишем, что голосовать можно только единожды.
Если used = false, то разрешаем голосовать, при этом в форму обязательно генерируем выбранный код в качестве скрытого поля (никаких сессий!).
После, как он голосует, мы устанавливаем значение used равным true и сообщаем, что голос принят.
ну, алгоритм решения правильный, вроде
в чем проблема? каких знаний не хватает?
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
anton    ↓ 
25 Июнь, 2009, 02:38:31 , спустя 10 минут 22 секунды
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 59
Сила слова: 0

md5

ну, алгоритм решения правильный, вроде
в чем проблема? каких знаний не хватает?

не знаю как воплотить в жизнь
"Если used = false, то разрешаем голосовать, при этом в форму обязательно генерируем выбранный код в качестве скрытого поля (никаких сессий!).
После, как он голосует, мы устанавливаем значение used равным true и сообщаем, что голос принят. "
« Последнее редактирование: 25 Июнь, 2009, 02:42:02 от adw0rd » Записан
md5    ↓ 
25 Июнь, 2009, 02:42:48 , спустя 4 минуты 17 секунд
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10494
Сила слова: 1.19

ну вот вытащили ряд с кодом, отфетчили
далее используем условный оператор if ()
если не использовали — то проголосовали и сделали запрос update, поставили used в false
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
adw0rd    ↓ 
25 Июнь, 2009, 02:47:00 , спустя 4 минуты 12 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

"Если used = false, то разрешаем голосовать, при этом в форму обязательно генерируем выбранный код в качестве скрытого поля (никаких сессий!).
SQL

SELECT `id`, `code` FROM `codes` WHERE `used` = false
 
проверяем, если ответ от mysql не пустой, то разрешаем голосовать и впихиваем ваш `code` в форму
 
После, как он голосует, мы устанавливаем значение used равным true и сообщаем, что голос принят. "
SQL

'UPDATE `codes` SET `used` = true WHERE `id` = '. $userId
 
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
md5    ↓ 
25 Июнь, 2009, 02:48:52 , спустя 1 минуту 52 секунды
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10494
Сила слова: 1.19

adw0rd, дай пароли к свн
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
phpdude    ↓ 
25 Июнь, 2009, 02:50:31 , спустя 1 минуту 39 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: д-о-х-у-я!
Сила слова: 1.66

adw0rd,
PHP
SELECT `id`, `code` FROM `codes` WHERE `[b]user[/b]` = false
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
adw0rd    ↓ 
25 Июнь, 2009, 03:09:19 , спустя 18 минут 48 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

phpdude, а я бы бля поправил, если бы склейка не тупила :))))
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
phpdude    ↓ 
25 Июнь, 2009, 03:15:38 , спустя 6 минут 19 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20781
Сила слова: 1.66


phpdude, а я бы бля поправил, если бы склейка не тупила :))))
ну а хули делать ?))
Спустя 1 минуту 40 секунд добавил
че за хуйня))
Спустя 20 секунд добавил
опять хуйня
Спустя 1 минуту 40 секунд добавил
« Последнее редактирование: 25 Июнь, 2009, 03:15:58 от phpdude » Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
CTAPbIu_MABP    ↓ 
25 Июнь, 2009, 03:40:14 , спустя 24 минуты 36 секунд
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5187
Сила слова: 1.81

убери нах склейку
откати файлы на 3 дня
 
заебали!!!
Записан

java.lang.OutOfMemoryError
phpdude    ↓ 
25 Июнь, 2009, 03:41:19 , спустя 1 минуту 5 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: д-о-х-у-я!
Сила слова: 1.66


убери нах склейку
откати файлы на 3 дня
 
заебали!!!
ЧЕКАУТИТСЯ ПЫХАСВН. сейчас дочекаутится и все пофикшу. не кричите только
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
adw0rd    ↓ 
25 Июнь, 2009, 03:42:07 , спустя 48 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

phpdude, )))
 
ps. не могу туда написать :)
[quote author="NRG']и хоть ты при встрече набьеш мне ебло(я это уже чувствую), я всеравно буду кричать что блять полюбому ты не прав и точка.
чмоки))[/quote] да не, я тебя люблю :)
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
Givi    ↓ 
25 Июнь, 2009, 03:44:55 , спустя 2 минуты 48 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 42
Сообщений: 2305
Сила слова: 1.82

adw0rd
 
любовь к ближнему своему на пiха.ру
Записан

Все, что говорят другие - неправда! До тех пор, пока ты сам в это не поверишь.
Если человек дурак, то... чур это не я!
Страниц: [1]
Печать
 

Перейти в: