Я изменил темплейт на страницах с отправкой сообщений (posting, privmsg, edit сообщения) и добавил туда новую кнопку для вызова скрипта.
Но как сделать, чтобы этот скрипт выполнялся только, если запущен из форума, а не просто введен в адресной строке броузера? Надо бы какую-то проверку делать.
Может быть, страница, ссылающая на эту? Т.е.:
if ($referrer=="...") ...
else ... :wink:
запуск второго скрипта в форуме
-
- phpBB 1.2.1
- Сообщения: 20
- Стаж: 18 лет 8 месяцев
-
- phpBB 1.2.0
- Сообщения: 14
- Стаж: 19 лет 3 месяца
Если кнопка, то можно так
Код: Выделить всё
if(isset($_POST['button_name']))
{ ... }
Я знаю PHP, Perl, JavaScript и много других страшных слов!
-
- phpBB 1.2.1
- Сообщения: 20
- Стаж: 18 лет 8 месяцев
-
- phpBB 1.2.0
- Сообщения: 14
- Стаж: 19 лет 3 месяца
Ну, при желании можно обмануть любую проверку и выполнить скрипт.
Там что-то сверхсекретное, что обязательно будут ломать?
Можете, как хотели, получать адрес предыдущей страницы. С помощью JS это объект history, свойство, соответственно, previous.
Там что-то сверхсекретное, что обязательно будут ломать?
Можете, как хотели, получать адрес предыдущей страницы. С помощью JS это объект history, свойство, соответственно, previous.
Я знаю PHP, Perl, JavaScript и много других страшных слов!
-
- phpBB 1.2.1
- Сообщения: 20
- Стаж: 18 лет 8 месяцев
-
- Former team member
- Сообщения: 2616
- Стаж: 19 лет 8 месяцев
- Откуда: Новосибирск
- Поблагодарили: 3 раза
motorway
а что мешает проверять пользователя на авторизованность?
Добавлено спустя 41 секунду:
Я имею ввиду непосредственно в скрипте.
а что мешает проверять пользователя на авторизованность?
Добавлено спустя 41 секунду:
Я имею ввиду непосредственно в скрипте.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
-
- phpBB 1.2.1
- Сообщения: 20
- Стаж: 18 лет 8 месяцев
-
- Former team member
- Сообщения: 2616
- Стаж: 19 лет 8 месяцев
- Откуда: Новосибирск
- Поблагодарили: 3 раза
http://myphpbb.com.ru/go/viewtopic.php?t=17288 - там все, что надо есть. Правда, на английском. но перевести руки не дошли еще
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.