Программирование > PHP

Передача данных из формы....

(1/2) > >>

Alexander:
Задача: Имеется форма, заполняются поля, потом все эти данные записываются в БД. Все просто, но значения полей формы, которые попадут в наш код на PHP для последующей записи в БД, передаются через URL в браузере.
Вопрос: Если надо переслать текстовые данные (около нескольких килобайт - причем данные набиваются в textarea) то как это лучше сделать. Порой неприятно созерцать длинный и непонятный URL. Да и какие ограничения имеются на его длину?

!ataMAN!:
Слушай, а как ты форму объявляешь?
Попробуй, начни так:

Alexander:
В том то и дело, что форма начинается как

vlad:
К сожалению именно так.

При передаче методом GET = 512 байт ( Ограничение URL ). На внутреннем уровне 1024

POST не имеет видимых ограничений, но при возврате на шаг в броузере получаеш сообщение о необходимости посылки данных

P.S Если ты не указал метод посылки данных - принимается метод GET

Для заполнения данных в базу данных я бы не советовал использовать метод GET . Причина простая - пользователь делает возврат на шаг - и у тебя масса дублированных данных.

Успехов, Vlad

AliMamed:
передача данных может из формы может производится двумя способами - GET и POST
GET - по умолчанию.
по этому когда ты делаешь так:

то передается по методу GET через QUERY_STRING и поэтому передаваемые переменные видны в УРЛе.
длина этих переменных ограничена. и в случае передачи больших объемов в переменных используется метод POST

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии