Форум: "Основная";
Поиск по всему сайту: 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.031 c
3-22601           ТеньЛуны              2002-03-18 14:28  2002.04.08  
Oracle


14-22818          Alexandr              2002-02-26 11:47  2002.04.08  
две копии windows 98


1-22697           Oleg_K                2002-03-16 11:07  2002.04.08  
Рахзная ширина столбцов в StringGrid e


7-22867           МИФИст                2002-01-10 22:16  2002.04.08  
Кнопки и как с ними бороться...


1-22621           Dimedrol              2002-03-27 17:37  2002.04.08  
TreeView - каждый TNode со своим хинтом...