Forum Webscript.Ru

Программирование => PHP => Тема начата: Antoha от 28 Января 2003, 16:25:25

Название: Как передать переменные через строку браузера
Отправлено: Antoha от 28 Января 2003, 16:25:25
Задача такая, из базы показывается таблица, которая выводит 20 последних записей из этой базы на странице.

Как сделать так, чтобы эти записи были ссылками и при нажатии на них открывалась другая страница, которая в зависимости от ссылки, доставала из базы подробное описание.

Например, первая страница.

Новые 20 статей:
1. статья 1
2. статья 2
...

и при нажатии на статья 1, должна открыться вторая страница, которая обратится к базе и покажет в содержание статьи 1.
Название: Как передать переменные через строку браузера
Отправлено: Mog. от 28 Января 2003, 16:39:26
Цитировать
Как передать переменные через строку браузера

в качестве примера подойдет:
эта тема

где
переменные: s, threadid, msgnum
значения: стоят после знаков равенства
разделитель переменных: &
разделитель урл-переменные: ?
соответствует методу: get
Название: Как передать переменные через строку браузера
Отправлено: Antoha от 29 Января 2003, 08:07:35
OK
Так я сделал, все нормально работает. А может через сессии переменные передать. Или зачем усложнять? Я просто думаю может передача переменных в открытом виде, повлиять на безопасность.
Название: Как передать переменные через строку браузера
Отправлено: Меняздесьдавнонет от 29 Января 2003, 08:14:39
передача переменных в открытом виде не влияет на безопасность.
Безопасность надо делать в любом случае.

Параметры сессиями передавать невозможно.
потому, что сессии остались на сервере после того, как документ ушел на компьютер клиенту.
Название: Как передать переменные через строку браузера
Отправлено: Antoha от 29 Января 2003, 11:06:12
Цитировать
передача переменных в открытом виде не влияет на безопасность.
Безопасность надо делать в любом случае.


Не понял
Название: Как передать переменные через строку браузера
Отправлено: Меняздесьдавнонет от 29 Января 2003, 14:06:17
Проверять переменные, пришедшие от пользователя, надо в любом случае.
в базу добавлять в кавычках, прослешивать.
имена файлов - проверять направильность (хотя имена как раз лучше вообще не передавать), ну, и так далее.