Вопросы по Web-программированию |
Здравствуйте, гость ( Авторизация | Регистрация )
Вопросы по Web-программированию |
18.11.2012, 17:15
Сообщение
#221
|
|
Gameru DA Репутация: 3704 Группа: Администратор Сообщений: 10206 Награды: 4 Регистрация: 03.02.2006 |
SaneX, в result.php не нужно инклудить getfile.php, от него там толку 0. Без этого инклуда всё работает.
Может есть гораздо более простой путь запрета доступа на result.php по прямой ссылке? Можно проверять страницу, с которой пришёл юзер (переменная $_SERVER['HTTP_REFERER']). -------------------- |
 
|
|
|
|
18.11.2012, 17:27
Сообщение
#222
|
|
Игровой Бог первой степени Репутация: 1167 Группа: Участник Сообщений: 9404 Награды: 5 Регистрация: 15.03.2007 |
хм, без инклуда действительно работает!
Сообщение отредактировал SaneX - 18.11.2012, 17:31 -------------------- |
 
|
|
18.11.2012, 17:31
Сообщение
#223
|
|
Gameru DA Репутация: 3704 Группа: Администратор Сообщений: 10206 Награды: 4 Регистрация: 03.02.2006 |
хм, без инклуда действительно работает, но в getfile идет генерация ссылки на .rar архив. Просто перекинь оттуда $secret = md5((int)(time() / $timeout)); в result.php Хотя нет, можно не перекидывать, значение в $secret уже записывается в geturl.php где инклудится result.php -------------------- |
 
|
|
18.11.2012, 19:22
Сообщение
#224
|
|
Игровой Бог первой степени Репутация: 1167 Группа: Участник Сообщений: 9404 Награды: 5 Регистрация: 15.03.2007 |
Цитата $_SERVER['HTTP_REFERER'] На пейпале используется https, посему $_SERVER['HTTP_REFERER'] не отследит адрес. Я инет магаз делаю для курсача и для диплома (летом). Для курсача пока сделал так: на странице checkout.php с кнопкой "оплатить через пейпал" пихаем урл страницы в сессию, а на out.php смотрим, является ли значение сессии - "checkout.php", если да, то идем на result.php. Так что на данный момент попасть на out.php без выполнения оплаты можно только с 1-й страницы - checkout.php (т.к. на других страницах значение этой сессии уничтожается). Буду искать дополнительную защиту. А весной для диплома надо будет таки прикрутить IPN, правда я посмотрел код уже готовых IPN.php, и ничерта не понял XD Сообщение отредактировал SaneX - 18.11.2012, 19:28 -------------------- |
 
|
|
18.11.2012, 19:56
Сообщение
#225
|
|
Игровой Бог первой степени Репутация: 1167 Группа: Участник Сообщений: 9404 Награды: 5 Регистрация: 15.03.2007 |
Цитата Так что на данный момент попасть на out.php без выполнения оплаты можно только с 1-й страницы - checkout.php (т.к. на других страницах значение этой сессии уничтожается). бред написал Если зайти на checkout.php а потом перейти на любую другую страницу в интернете (кроме моего сайта), то с неё можно попасть на out.php. Сообщение отредактировал SaneX - 18.11.2012, 20:03 -------------------- |
 
|
|
18.11.2012, 22:53
Сообщение
#226
|
|
Gameru DA Репутация: 3704 Группа: Администратор Сообщений: 10206 Награды: 4 Регистрация: 03.02.2006 |
На пейпале используется https, посему $_SERVER['HTTP_REFERER'] не отследит адрес. Отследит, в HTTP_REFERER записывается страница-источник с которой вызвался выполняемый скрипт, неважно что там вначале стоит - https или http. Проверь var_dump'om что в $_SERVER['HTTP_REFERER'] при переходе с пейпэла. -------------------- |
 
|
|
18.11.2012, 22:59
Сообщение
#227
|
|
Игровой Бог первой степени Репутация: 1167 Группа: Участник Сообщений: 9404 Награды: 5 Регистрация: 15.03.2007 |
В любом случае, после перехода с пейпала обратно на сайт он не отслеживает (пустое значение) =( При переходе по страницам сайта работает нормально.
Сообщение отредактировал SaneX - 18.11.2012, 23:01 -------------------- |
 
|
|
18.11.2012, 23:04
Сообщение
#228
|
|
Gameru DA Репутация: 3704 Группа: Администратор Сообщений: 10206 Награды: 4 Регистрация: 03.02.2006 |
В любом случае, после перехода с пейпала обратно на сайт он не отслеживает (пустое значение) Тогда фигово, надо еще как-нибудь словить переход, может по какому-то переданному значению. -------------------- |
 
|
|
18.11.2012, 23:07
Сообщение
#229
|
|
Игровой Бог первой степени Репутация: 1167 Группа: Участник Сообщений: 9404 Награды: 5 Регистрация: 15.03.2007 |
NULL
В том то и дело, что походу выход один - IPN. Т.к. на странице оформления заказа при нажатии на ссыль уходим на сайт пейпала, после оплаты - обратно, и кроме IPN, насколько я понял, нету способа получить от пейпала сообщение о совершении удачного платежа. Но IPN это задача на весну для диплома. Завтра буду галерею прикручивать. Сообщение отредактировал SaneX - 18.11.2012, 23:13 -------------------- |
 
|
|
09.12.2012, 22:53
Сообщение
#230
|
|
Игровой Бог первой степени Репутация: 1167 Группа: Участник Сообщений: 9404 Награды: 5 Регистрация: 15.03.2007 |
Нужен совет:
Выводим на страницу данные из БД: Код $adminuserbdrows = mysql_query("SELECT id, login, email, reg_date FROM users WHERE status='user'"); while ($userline = mysql_fetch_array($adminuserbdrows)){ echo"<tr>"; echo"<td>" . $userline['id'] . " | </td>"; echo"<td><A HREF='#' onClick='openWin();'>" . $userline['login'] . "</A> | </td>"; echo"<td><A HREF=mailto:" . $userline['email'] . ">". $userline['email'] ."</A> | </td>"; echo"<td>" . $userline['reg_date'] . "</td>"; echo"</tr>"; echo"<br/>"; } Как видно, по строчке Код echo"<td><A HREF='#' onClick='openWin();'>" . $userline['login'] . "</A> | </td>"; у нас выводятся имена пользователей из БД. Имя пользователя в виде ссылки при клике на которую открывается окно в которое мы должны выводить другие данные этого пользователя. А теперь ворос: выводится одновременно N-е кол-во пользователей, как узнать на какого пользователя мы кликаем, чтобы выводить информацию именно по этому пользователю? Упрощенный вопрос: как узнать текст ссылки на которую мы кликаем? Если есть другой, более простой путь решения проблемы - подскажите =) Сообщение отредактировал SaneX - 09.12.2012, 23:01 -------------------- |
 
|
|
09.12.2012, 23:08
Сообщение
#231
|
|
Gameru DA Репутация: 3704 Группа: Администратор Сообщений: 10206 Награды: 4 Регистрация: 03.02.2006 |
SELECT id, login, email, reg_date FROM users WHERE status='user' У тебя есть id пользователя, его можно использовать для идентификации: Код <A HREF='user.php?id=".$userline['id']."'>" . $userline['login'] . "</A> В user.php: SELECT .... FROM users WHERE id = $_GET['id'] Включай логику, такие простые вопросы можно решить самому немного подумав, даже без Гугла. -------------------- |
 
|
|
11.12.2012, 21:07
Сообщение
#232
|
|
Игровой Бог первой степени Репутация: 1167 Группа: Участник Сообщений: 9404 Награды: 5 Регистрация: 15.03.2007 |
Я, видимо, опять чегото не понимаю =)
Почему не работает (кавычки менял и так и сяк)? Код echo "<A HREF='java script:window.open('admin_panel_info.php', 'test', 'width=600,height=400,toolbar=0'); void(0)')' target='_blank'>БЛАБЛАБЛА</A>"; Просто Код <A HREF='java script:window.open("admin_panel_info.php", "test", "width=600,height=400,toolbar=0"); void(0)')>test</A> работает как надо. Хочу, просто, страничку выводить в маленьком окне, т.к. она содержит лишь уточняющую БД по пользователям и нету смысла её делать на весь экран. Сообщение отредактировал SaneX - 11.12.2012, 21:13 -------------------- |
 
|
|
11.12.2012, 22:04
Сообщение
#233
|
|
Продвинутый геймер Репутация: 74 Группа: Забанен Сообщений: 359 Награды: 2 Регистрация: 24.08.2007 |
SaneX,
Код echo "<A HREF=\"java script:window.open('admin_panel_info.php', 'test', 'width=600,height=400,toolbar=0'); void(0);\" target=\"_blank\">БЛАБЛАБЛА</A>";
Сообщение отредактировал Son1c - 11.12.2012, 22:05 |
 
|
|
11.12.2012, 22:29
Сообщение
#234
|
|
Игровой Бог первой степени Репутация: 1167 Группа: Участник Сообщений: 9404 Награды: 5 Регистрация: 15.03.2007 |
Спасибо, буду теперь знать насчет "\".
-------------------- |
 
|
|
12.12.2012, 15:26
Сообщение
#235
|
|
Игровой Бог первой степени Репутация: 1167 Группа: Участник Сообщений: 9404 Награды: 5 Регистрация: 15.03.2007 |
jquery это круто!
-------------------- |
 
|
|
18.02.2013, 03:59
Сообщение
#236
|
|
Грандмастер Репутация: 357 Группа: Припаркованный аккаунт Сообщений: 1805 Награды: 2 Регистрация: 18.12.2006 |
Такой вопрос..
Нужно что бы в Html странице отображалось содержимое указанной папки. Как это сделать с помощью JS ? -------------------- |
 
|
|
18.02.2013, 04:48
Сообщение
#237
|
|
Gameru DA Репутация: 3704 Группа: Администратор Сообщений: 10206 Награды: 4 Регистрация: 03.02.2006 |
Такой вопрос.. Нужно что бы в Html странице отображалось содержимое указанной папки. Как это сделать с помощью JS ? Вроде как можно: -------------------- |
 
|
|
23.02.2013, 23:35
Сообщение
#238
|
|
Ололо, старый аккаунт <3 Репутация: 351 Группа: Участник Сообщений: 3187 Награды: 6 Регистрация: 25.02.2009 |
Ребятки, в js и jquery вообще пень, подскажите пожалуйста.
У меня есть форма, в ней есть несколько чекбоксов, мне надо чтобы форма не отправлялась, если ни один чекбокс не отмечен. С меня плюсики |
 
|
|
24.02.2013, 03:41
Сообщение
#239
|
|
Мастер Игры Репутация: 248 Группа: Участник Сообщений: 1363 Награды: 4 Регистрация: 08.03.2010 |
Ребятки, в js и jquery вообще пень, подскажите пожалуйста. У меня есть форма, в ней есть несколько чекбоксов, мне надо чтобы форма не отправлялась, если ни один чекбокс не отмечен. С меня плюсики Юзайте нечто вроде (jQuery): Код // форме даем id="form1", каждому из чекбоксов даем class="to_check" $( '#form1' ).submit( function() // эвент попытки отправки формы с идентификатором form1 { var n = $( ".to_check:checked" ).length; // сколько у нас отмеченных чекбоксов класса to_check if( n == 0 ) // если ноль, тоесть ни один не отмечен { alert( 'Ни один из чекбоксов не помечен.' ); // ругаемся return false; // отменяем отправку формы } } ); Готовый пример: test.htm ( 905 байт ) Кол-во скачиваний: 63 Сообщение отредактировал cjayho - 24.02.2013, 03:49 -------------------- Набор шейдеров для S.T.A.L.K.E.R: Shadow of chernobyl: ECB-Shaderpack -
------ Продюсер электронной музыки в стиле Dark Ambient, автор саундтрека для Desowave S.T.A.L.K.E.R.: Lost Alpha. |
 
|
|
24.02.2013, 04:13
Сообщение
#240
|
|
Мастер Игры Репутация: 248 Группа: Участник Сообщений: 1363 Награды: 4 Регистрация: 08.03.2010 |
Такой вопрос.. Нужно что бы в Html странице отображалось содержимое указанной папки. Как это сделать с помощью JS ? Если коротко - то для листинга локальной директории из локального же браузера javascript неприменим по причинам безопасности. Для листинга удаленной директории на локальном браузере необходимы серверные скрипты, которые будут отправлять локальному яваскрипту данные о содержимом папки. В случае же node.js есть -------------------- Набор шейдеров для S.T.A.L.K.E.R: Shadow of chernobyl: ECB-Shaderpack -
------ Продюсер электронной музыки в стиле Dark Ambient, автор саундтрека для Desowave S.T.A.L.K.E.R.: Lost Alpha. |
 
|
|
Текстовая версия | Сейчас: 23.05.2024, 17:21 |