Forum Webscript.Ru
Программирование => PHP => Тема начата: Alexander от 04 Июня 2001, 21:24:56
-
Задача: Имеется форма, заполняются поля, потом все эти данные записываются в БД. Все просто, но значения полей формы, которые попадут в наш код на PHP для последующей записи в БД, передаются через URL в браузере.
Вопрос: Если надо переслать текстовые данные (около нескольких килобайт - причем данные набиваются в textarea) то как это лучше сделать. Порой неприятно созерцать длинный и непонятный URL. Да и какие ограничения имеются на его длину?
-
Слушай, а как ты форму объявляешь?
Попробуй, начни так:
;)
-
В том то и дело, что форма начинается как
....
но когда я хочу передать огромный кусок текста через этот textarea, браузер в результате ничего не далает, даже не идет переход на файл, указанный в action="????.php".... Возможно идет переполнение URL или что-либо иное?
-
К сожалению именно так.
При передаче методом GET = 512 байт ( Ограничение URL ). На внутреннем уровне 1024
POST не имеет видимых ограничений, но при возврате на шаг в броузере получаеш сообщение о необходимости посылки данных
P.S Если ты не указал метод посылки данных - принимается метод GET
Для заполнения данных в базу данных я бы не советовал использовать метод GET . Причина простая - пользователь делает возврат на шаг - и у тебя масса дублированных данных.
Успехов, Vlad
-
передача данных может из формы может производится двумя способами - GET и POST
GET - по умолчанию.
по этому когда ты делаешь так:
-
Действительно, у меня использовался GET.
Переписал код с использованием передачи по POST, все работает.
Что-ж, спасибо.