Перейти в начало страницы

Здравствуйте, гость ( Авторизация | Регистрация )

Gameru.net останавливает работу в связи с вторжением армии РФ в Украину. Следите за дальнейшими анонсами.
Support Gameru!
19 страниц V  « < 10 11 12 13 14 > »   
Ответить в данную темуНачать новую тему
> Вопросы по Web-программированию
OlegatoR
сообщение 18.11.2012, 17:15
Сообщение #221


Gameru DA
************************

Репутация:   3704  
Группа: Администратор
Сообщений: 10206
Награды: 4
Регистрация: 03.02.2006




Вставить ник Цитировать выделенное в форуму быстрого ответа


SaneX, в result.php не нужно инклудить getfile.php, от него там толку 0. Без этого инклуда всё работает.

Цитата(SaneX @ 18.11.2012, 12:05) *
Может есть гораздо более простой путь запрета доступа на result.php по прямой ссылке?

Можно проверять страницу, с которой пришёл юзер (переменная $_SERVER['HTTP_REFERER']).


--------------------
Перейти в начало страницы
 
SaneX
сообщение 18.11.2012, 17:27
Сообщение #222


Игровой Бог первой степени
***********************

Репутация:   1167  
Группа: Участник
Сообщений: 9404
Награды: 5
Регистрация: 15.03.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


хм, без инклуда действительно работает!
z_w00t.gif

Сообщение отредактировал SaneX - 18.11.2012, 17:31


--------------------
Перейти в начало страницы
 
OlegatoR
сообщение 18.11.2012, 17:31
Сообщение #223


Gameru DA
************************

Репутация:   3704  
Группа: Администратор
Сообщений: 10206
Награды: 4
Регистрация: 03.02.2006




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(SaneX @ 18.11.2012, 16:27) *
хм, без инклуда действительно работает, но в getfile идет генерация ссылки на .rar архив.

Просто перекинь оттуда
$secret = md5((int)(time() / $timeout));
в result.php

Хотя нет, можно не перекидывать, значение в $secret уже записывается в geturl.php где инклудится result.php


--------------------
Перейти в начало страницы
 
SaneX
сообщение 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


--------------------
Перейти в начало страницы
 
SaneX
сообщение 18.11.2012, 19:56
Сообщение #225


Игровой Бог первой степени
***********************

Репутация:   1167  
Группа: Участник
Сообщений: 9404
Награды: 5
Регистрация: 15.03.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата
Так что на данный момент попасть на out.php без выполнения оплаты можно только с 1-й страницы - checkout.php (т.к. на других страницах значение этой сессии уничтожается).

бред написал laugh.gif Если зайти на checkout.php а потом перейти на любую другую страницу в интернете (кроме моего сайта), то с неё можно попасть на out.php.

Сообщение отредактировал SaneX - 18.11.2012, 20:03


--------------------
Перейти в начало страницы
 
OlegatoR
сообщение 18.11.2012, 22:53
Сообщение #226


Gameru DA
************************

Репутация:   3704  
Группа: Администратор
Сообщений: 10206
Награды: 4
Регистрация: 03.02.2006




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(SaneX @ 18.11.2012, 18:22) *
На пейпале используется https, посему $_SERVER['HTTP_REFERER'] не отследит адрес.

Отследит, в HTTP_REFERER записывается страница-источник с которой вызвался выполняемый скрипт, неважно что там вначале стоит - https или http.

Проверь var_dump'om что в $_SERVER['HTTP_REFERER'] при переходе с пейпэла.


--------------------
Перейти в начало страницы
 
SaneX
сообщение 18.11.2012, 22:59
Сообщение #227


Игровой Бог первой степени
***********************

Репутация:   1167  
Группа: Участник
Сообщений: 9404
Награды: 5
Регистрация: 15.03.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


В любом случае, после перехода с пейпала обратно на сайт он не отслеживает (пустое значение) =( При переходе по страницам сайта работает нормально.

Сообщение отредактировал SaneX - 18.11.2012, 23:01


--------------------
Перейти в начало страницы
 
OlegatoR
сообщение 18.11.2012, 23:04
Сообщение #228


Gameru DA
************************

Репутация:   3704  
Группа: Администратор
Сообщений: 10206
Награды: 4
Регистрация: 03.02.2006




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(SaneX @ 18.11.2012, 21:59) *
В любом случае, после перехода с пейпала обратно на сайт он не отслеживает (пустое значение)

Тогда фигово, надо еще как-нибудь словить переход, может по какому-то переданному значению.


--------------------
Перейти в начало страницы
 
SaneX
сообщение 18.11.2012, 23:07
Сообщение #229


Игровой Бог первой степени
***********************

Репутация:   1167  
Группа: Участник
Сообщений: 9404
Награды: 5
Регистрация: 15.03.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


NULL
В том то и дело, что походу выход один - IPN.
Т.к. на странице оформления заказа при нажатии на ссыль уходим на сайт пейпала, после оплаты - обратно, и кроме IPN, насколько я понял, нету способа получить от пейпала сообщение о совершении удачного платежа. Но IPN это задача на весну для диплома. Завтра буду галерею прикручивать.

Сообщение отредактировал SaneX - 18.11.2012, 23:13


--------------------
Перейти в начало страницы
 
SaneX
сообщение 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


--------------------
Перейти в начало страницы
 
OlegatoR
сообщение 09.12.2012, 23:08
Сообщение #231


Gameru DA
************************

Репутация:   3704  
Группа: Администратор
Сообщений: 10206
Награды: 4
Регистрация: 03.02.2006




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(SaneX @ 09.12.2012, 21:53) *
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']

Включай логику, такие простые вопросы можно решить самому немного подумав, даже без Гугла.


--------------------
Перейти в начало страницы
 
SaneX
сообщение 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


--------------------
Перейти в начало страницы
 
Son1c
сообщение 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
Перейти в начало страницы
 
SaneX
сообщение 11.12.2012, 22:29
Сообщение #234


Игровой Бог первой степени
***********************

Репутация:   1167  
Группа: Участник
Сообщений: 9404
Награды: 5
Регистрация: 15.03.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


Спасибо, буду теперь знать насчет "\".


--------------------
Перейти в начало страницы
 
SaneX
сообщение 12.12.2012, 15:26
Сообщение #235


Игровой Бог первой степени
***********************

Репутация:   1167  
Группа: Участник
Сообщений: 9404
Награды: 5
Регистрация: 15.03.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


jquery это круто!


--------------------
Перейти в начало страницы
 
Herzen
сообщение 18.02.2013, 03:59
Сообщение #236


Грандмастер
**************

Репутация:   357  
Группа: Припаркованный аккаунт
Сообщений: 1805
Награды: 2
Регистрация: 18.12.2006




Вставить ник Цитировать выделенное в форуму быстрого ответа


Такой вопрос..
Нужно что бы в Html странице отображалось содержимое указанной папки. Как это сделать с помощью JS ?


--------------------
Перейти в начало страницы
 
OlegatoR
сообщение 18.02.2013, 04:48
Сообщение #237


Gameru DA
************************

Репутация:   3704  
Группа: Администратор
Сообщений: 10206
Награды: 4
Регистрация: 03.02.2006




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(Herzen @ 18.02.2013, 02:59) *
Такой вопрос..
Нужно что бы в Html странице отображалось содержимое указанной папки. Как это сделать с помощью JS ?

Вроде как можно: http://msdn.microsoft.com/en-us/library/f1xtf7ta.aspx


--------------------
Перейти в начало страницы
 
StUnDeR
сообщение 23.02.2013, 23:35
Сообщение #238


Ололо, старый аккаунт <3
******************

Репутация:   351  
Группа: Участник
Сообщений: 3187
Награды: 6
Регистрация: 25.02.2009




Вставить ник Цитировать выделенное в форуму быстрого ответа


Ребятки, в js и jquery вообще пень, подскажите пожалуйста.
У меня есть форма, в ней есть несколько чекбоксов, мне надо чтобы форма не отправлялась, если ни один чекбокс не отмечен.
С меня плюсики
Перейти в начало страницы
 
cjayho
сообщение 24.02.2013, 03:41
Сообщение #239


Мастер Игры
************

Репутация:   248  
Группа: Участник
Сообщений: 1363
Награды: 4
Регистрация: 08.03.2010




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(StUnDeR @ 23.02.2013, 22:35) *
Ребятки, в 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 - https://github.com/cjayho/ecb-shaderpack/

------

Продюсер электронной музыки в стиле Dark Ambient, автор саундтрека для Desowave S.T.A.L.K.E.R.: Lost Alpha.

Spotify | Apple Music | YouTube | BandCamp | AudioMack
Перейти в начало страницы
 
cjayho
сообщение 24.02.2013, 04:13
Сообщение #240


Мастер Игры
************

Репутация:   248  
Группа: Участник
Сообщений: 1363
Награды: 4
Регистрация: 08.03.2010




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(Herzen @ 18.02.2013, 02:59) *
Такой вопрос..
Нужно что бы в Html странице отображалось содержимое указанной папки. Как это сделать с помощью JS ?


Если коротко - то для листинга локальной директории из локального же браузера javascript неприменим по причинам безопасности. Для листинга удаленной директории на локальном браузере необходимы серверные скрипты, которые будут отправлять локальному яваскрипту данные о содержимом папки. В случае же node.js есть соответстующий раздел документации.


--------------------
Набор шейдеров для S.T.A.L.K.E.R: Shadow of chernobyl: ECB-Shaderpack - https://github.com/cjayho/ecb-shaderpack/

------

Продюсер электронной музыки в стиле Dark Ambient, автор саундтрека для Desowave S.T.A.L.K.E.R.: Lost Alpha.

Spotify | Apple Music | YouTube | BandCamp | AudioMack
Перейти в начало страницы
 

19 страниц V  « < 10 11 12 13 14 > » 
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 12.05.2024, 21:34