Рекомендуется: длинные числа ASP разделяются запятыми для отображения кода экземпляра % Function function (str), если нет (isNumeric (str)) или str = 0, то Result = 0 elseif len (fix (str)) 4 Тогда Result = str Else pos = instr (1, str ,.) Если pos 0, то dec = mid (str, pos) end, если res = strRevers
В связи с рабочими отношениями одна из функций - голосовать за пользователей, требуя, чтобы один и тот же IP мог голосовать только за одного пользователя только один раз, и опубликовать код ASP
- <%
- 'Автор: безжалостный источник:
- db_conn (dbs)
- GohateUsername = trim (request.querystring (имя пользователя))
- rs_create (selectusernamefrom [user] whereusername = '& hoalusername &')
- ifrs.eofandrs.bofthen
- Response.write Неверные параметры, пожалуйста, обратитесь к ним правильно!
- response.end ()
- эндиф
- 'Первый случай - первый клик, файлы cookie пусты, а IP пуст
- «Вторая ситуация состоит в том, чтобы щелкнуть второго человека, чтобы проголосовать, существуют файлы cookie у первого человека, куки второго человека не существует, но IP существует
- «Третья ситуация состоит в том, чтобы голосовать с помощью IP, существуют файлы cookie, IP пуст
- ifrequest.cookies (dwww) (& hoalusername &) = then
- Response.cookies (dwww) (& hoalusername &) = hoalusername & |
- Response.cookies (dwww) .expires = date ()+365
- Callvotebody ()
- еще
- ifinstr (request.cookies (dwww) (& hoalusername &), request.cookies (dwww) (& hoalusername &) и |) <> 0then
- Callvotebody ()
- еще
- 'response.write Извините, вы проголосовали! Куки повторяются
- Response.write <script> alert («Извините, вы проголосовали!
- response.end ()
- эндиф
- эндиф
- Subvotebody ()
- GohateUsername = trim (request.querystring (имя пользователя))
- Checkip = request.servervariables (http_x_forwarded_for) 'обходной прокси IP
- Ifcheckip = thenCheckip = request.servervariables (remote_addr)
- Geturl =
- Geturl = request.servervariables (http_referer)
- sql = selectUsername, ipfromvotewhereUsername = '& hoalusername &' andip = '& checkip &'
- rs_create (sql)
- Ifnotrs.bofandnotrs.eofthen
- 'response.write Извините, вы проголосовали! IP дубликат
- Response.write <script> alert («Извините, вы проголосовали!
- response.end ()
- Еще
- conn.execute (insertintovote (username, ip, addtime) values ('& hoalusername &', '& checkip &', '& own () &'))
- conn.execute (update [user] setvote = hogle+1hessUsername = '& hoalusername &')
- 'response.write голосовать успешно!
- Response.write <script> alert («Поздравляю, голосование было успешным!»); Location.href = '& request.servervariables (http_referer) &' </script>
- response.end ()
- Эндиф
- заканчивая
- rs_close ()
- db_close ()
- %>
Поделиться: ASP создает программу проверки страницы входа в систему Скрипт проверки входа в систему пользователя, chkpwd.asp % '========= Скрипт проверки входа в систему пользователя ======' Если пройденное объект еще не определен, определите его как false, что означает, что проверка не была передана. Если isempty (session (прошедший)), то Session (Moder) = false End, если 'session (пройден) = false, это означает, что проверка не была передана, а затем начинается чтение.