Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ещё раз про HTML форму, люди помогите реально, дайте путный совет. [D4, Win95/98, Win2k]


Ghost12 ©   (2002-03-26 14:37:00) 

Я писал уже о том что столкнулся с проблемой в этой ситуации , мне необходимо чтобы форма HTML отправляла данные из полей input в файл, пусть это будет любой txt файл на сервере созданный прогой....
Вот получил ответ :::Просто ссылку на вопрос ,,,но что я могу сказать... Извини а я не понимаю.Ну поместил ты на форму эту штуку, ну а где едиты и батоны ?
где прописки в обжектинспекторе ? а где команды begin под едиты и баттноны.Вот чайник прочитая эту статью просто не поймет что тут сделать надо. Я бы распивал подробнее. Это получился просто кусок исходного кода и все.Ну а куда его запихивать без формы ?
в общем торба, я конечно не предлагаю жевать всё подробно просто будте людьми вы же тоже когдато начинали, или ты родился с ноутбуком в руках программируя на обджект паскалею??

В общем не бросайте тему люди..Заранее спасибо


McSimm   (2002-03-26 17:47:00) [1]

Если я правильно понял, тебе надо написать что-то вроде CGI приложения.
его можно создать так:
File/New../Web Server Application, выбери из списка CGI (или Win-cgi).
Создай у WebModule Action, сделай его Default. В его событии OnAction можешь анализировать Request и записывать в файл.

Форма в html должна своим submit обратится к твоей программе.

Это в общих чертах. Что конкретно непонятно - спрашивай. Желательно предварительно почитав справку о создании web приложений (начав поиск по Help с "CGI applications")


Ghost12   (2002-03-26 16:29:00) [2]

Вариант 1 , а сервер работает под win32 то есть Win 2000 , php совершенно не нужен...
С уважением


McSimm   (2002-03-26 15:07:00) [3]

Извини, но и вопрос надо понятнее ставить. Что именно тебя интересует:
- Пользователь заполнил форму где-то в интернет и нажал Submit. И ты хочешь значения полей из этой формы сохранить в текстовом файле на сервере? Что за сервер? Что поддерживает (php например)

или

- Есть файл в формате html, надо обнаружить в нем все формы и поля и сохранить предустановленные в этих полях значения? (в большинстве случаев там нет информации)

объясни где форма html находится и каким образом она должна отправлять данные.


Ghost12   (2002-03-26 14:43:00) [4]

Да вот ещё в этом коде присутствует компонент WebBrowser, а у меня он не был проинстален...Ну как так можно , надо было написать мол если хочешь использовать этот код проинсталь компонент ёмоё а то дадут кусок кода и мути его как хошь



procedure TForm1.WebBrowser1BeforeNavigate2(Sender: TObject;
const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
Headers: OleVariant; var Cancel: WordBool);
var
Coll : IHTMLElementCollection;
Doc: IHTMLDocument2;
i: integer;
begin
Doc:= (WebBrowser1.Document as IHTMLDocument2);
if Doc<>nil then
begin
Coll:=Doc.All.Tags("INPUT") as IHTMLElementCollection;
for i:=0 to Coll.length-1 do
with (Coll.item(i,varEmpty) as IHTMLInputElement) do
if type_="text" {тип элемента INPUT} then
//if name="id" {имя элемента INPUT} then
Caption:=value;
end;
end;


Ghost12   (2002-03-26 14:40:00) [5]

Кстати вот первый мой вопрос тут http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1017055332&n=0


Наверх

Титульная страница Поиск, карта сайта Написать письмо