Программирование > PHP
Передача данных из формы....
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
Навигация
Перейти к полной версии