Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.08;
Скачать: [xml.tar.bz2];




Вниз

Ещё раз про HTML форму, люди помогите реально, дайте путный совет. 


Ghost12   (2002-03-26 14:37) [0]

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

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



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

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



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

Да вот ещё в этом коде присутствует компонент 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;



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

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

или

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

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



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

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



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

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

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

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




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.08;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.045 c
1-22625           Goblinus              2002-03-27 17:30  2002.04.08  
Обработка OnClose


1-22662           ruslan_as             2002-03-28 11:19  2002.04.08  
просуммировать ClientDataSet


7-22865           MystiX                2002-01-08 12:25  2002.04.08  
CD и Delphi


1-22734           SergeySh              2002-03-27 08:28  2002.04.08  
Нужна помощь


1-22696           andr                  2002-03-26 14:52  2002.04.08  
Как в Word вставить таблицу?