![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Передача данных php-скрипту
SashkoSoft © (2004-09-15 12:05:00)Здравствуйте Уважаемые!
Подскажите пожалуйста, как из программы на делфи запустить пхп-шный скрипт передав ему некоторые значения?
Собственно это нужно для "публикации рекордов на сайте" :)
Причем желательно, что-бы это происходило не в явном для пользователя виде, т.е. решение типа
"//localhost/records.cgi vasya 1000" не подходит.
пхп-шный скрипт уже написан (там работа с базой и т.п., поэтому не очень хочеться его переписывать на паскале, хотя если придется, то придется).
Заранее благодарю за помощь!
SashkoSoft (2004-09-15 16:42:00) [1]Да как обычно в руках :)
Да еще в скрипте был редирект, а dHTTP как-то с ним не хотел совсем дружить :)
з.ы. нелегко делать проэкт на делфи пхп хтмл и майэскюэл одновременно :)
bloodman (2004-09-15 16:31:00) [2]Во первых а как ты проверяешь результат выполнения?
Рабает ли нормально php??
не включена ли там опция Globals..(помоему так называется.. не уверен)
Я кстати переменные забирал так:
$myyy = $HTTP_POST_VARS['myy'];
В чем разница??аау тебя она как раз включена (опция) .. да?
bloodman (2004-09-15 16:31:00) [3]в чем был трабл?
SashkoSoft (2004-09-15 16:20:00) [4]Господа! Всем Огромадное спасибо! Все получылос.
SashkoSoft (2004-09-15 16:16:00) [5]Хорошо :)
допустим схема такая, сначала я вызываю скрипт методом пост, скрипт добавляет имя в базу.
Потом открываю браузером страницу на которой все рекорды из базы.
Дело в том, что dHTTP1.Post как-то не делает нифига....
Гость (2004-09-15 16:15:00) [6]А что нужно юзать, чтобы объявлять idHTTP1, заранее спасибо.
bloodman (2004-09-15 16:12:00) [7]тогда(раз нужно еще и браузер открыть) другого решения кроме как передовать методом get. Я не знаю.
SashkoSoft (2004-09-15 16:03:00) [8]вобще, если у меня на нажатие буттона есть
dHTTP1.Post(' http://localhost/MySite/scores/add/new.php',s);
То должен запуститься браузер и открыть этот скрипт или как ???
Мне собсно надо что-бы браузер запускался....
SashkoSoft (2004-09-15 15:55:00) [9]s.Add('Name=Vasya');
idHTTP1.Post(' http://localhost/MySite/scores/add/new.php',s);
Ничего... не происходит.
Если в настройках IdHttp указать хост localhost и порт 80, то вываливается, грит инюз. (там -же апач...)
в скрипте на пхп, получаю имя и вывожу в брауз.
$imya = @$_POST['Name'];
echo $imya;
(это 100% работает :)
VMcL (2004-09-15 15:48:00) [10]>> SashkoSoft © (15.09.04 12:05)
TIdHttp.Post()
?
bloodman (2004-09-15 15:42:00) [11]тогда cgi методом post
SashkoSoft (2004-09-15 15:12:00) [12]...через сеть, но тестить это дело буду ессно локально, у меня работает апач.
bloodman (2004-09-15 15:08:00) [13]через сеть, или локально?