Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.21;
Скачать: CL | DM;

Вниз

Передача данных php-скрипту   Найти похожие ветки 

 
SashkoSoft ©   (2004-09-15 12:05) [0]

Здравствуйте Уважаемые!
Подскажите пожалуйста, как из программы на делфи запустить пхп-шный скрипт передав ему некоторые значения?
Собственно это нужно для "публикации рекордов на сайте" :)
Причем желательно, что-бы это происходило не в явном для пользователя виде, т.е. решение типа
"//localhost/records.cgi vasya 1000" не подходит.
пхп-шный скрипт уже написан (там работа с базой и т.п., поэтому не очень хочеться его переписывать на паскале, хотя если придется, то придется).
Заранее благодарю за помощь!


 
bloodman ©   (2004-09-15 15:08) [1]

через сеть, или  локально?


 
SashkoSoft ©   (2004-09-15 15:12) [2]

...через сеть, но тестить это дело буду ессно локально, у меня работает апач.


 
bloodman ©   (2004-09-15 15:42) [3]

тогда cgi методом post


 
VMcL ©   (2004-09-15 15:48) [4]

>>SashkoSoft ©  (15.09.04 12:05)

TIdHttp.Post()
?


 
SashkoSoft ©   (2004-09-15 15:55) [5]

s.Add("Name=Vasya");
idHTTP1.Post("http://localhost/MySite/scores/add/new.php",s);

Ничего... не происходит.
Если в настройках IdHttp указать хост localhost и порт 80, то вываливается, грит инюз. (там -же апач...)

в скрипте на пхп, получаю имя и вывожу в брауз.
$imya = @$_POST["Name"];
echo $imya;
(это 100% работает :)


 
SashkoSoft ©   (2004-09-15 16:03) [6]

вобще, если у меня на нажатие буттона есть
dHTTP1.Post("http://localhost/MySite/scores/add/new.php",s);
То должен запуститься браузер и открыть этот скрипт или как ???
Мне собсно надо что-бы браузер запускался....


 
bloodman ©   (2004-09-15 16:12) [7]

тогда(раз нужно еще и браузер открыть) другого решения кроме как передовать методом get. Я не знаю.


 
Гость   (2004-09-15 16:15) [8]

А что нужно юзать, чтобы объявлять idHTTP1, заранее спасибо.


 
SashkoSoft ©   (2004-09-15 16:16) [9]

Хорошо :)
допустим схема такая, сначала я вызываю скрипт методом пост, скрипт добавляет имя в базу.
Потом открываю браузером страницу на которой все рекорды из базы.

Дело в том, что dHTTP1.Post как-то не делает нифига....


 
SashkoSoft ©   (2004-09-15 16:20) [10]

Господа! Всем Огромадное спасибо! Все получылос.


 
bloodman ©   (2004-09-15 16:31) [11]

Во первых а как ты проверяешь результат выполнения?
Рабает ли нормально php??

не включена ли там опция Globals..(помоему так называется.. не уверен)

Я кстати переменные забирал так:
$myyy = $HTTP_POST_VARS["myy"];    
В чем разница??аау тебя она как раз включена (опция) .. да?


 
bloodman ©   (2004-09-15 16:31) [12]

в чем был трабл?


 
SashkoSoft ©   (2004-09-15 16:42) [13]

Да как обычно в руках :)
Да еще в скрипте был редирект, а  dHTTP как-то с ним не хотел совсем дружить :)

з.ы. нелегко делать проэкт на делфи пхп хтмл и майэскюэл одновременно :)



Страницы: 1 вся ветка

Текущий архив: 2004.11.21;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.023 c
1-1099578647
Antiloop
2004-11-04 17:30
2004.11.21
TwebBrowser подскажите плиз


1-1099363557
KisaNetik
2004-11-02 05:45
2004.11.21
резко сам по сибе уменьшился размер проги в Delphi


14-1099181911
SpyBack
2004-10-31 03:18
2004.11.21
Зацените


1-1100015551
Dema-X
2004-11-09 18:52
2004.11.21
}{афман и его адаптивный метод кодирования


1-1097938146
Nurik
2004-10-16 18:49
2004.11.21
Слово Funсtion зарезервировано в дельфи. Как быть?