Главная страница
    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.47 MB
Время: 0.036 c
4-1097252970
ser_ega
2004-10-08 20:29
2004.11.21
Сканирование!


3-1098691665
beginer
2004-10-25 12:07
2004.11.21
блокировка записи


1-1099513719
Adnrey
2004-11-03 23:28
2004.11.21
Какой компонент нужно использовать?


14-1099166665
Vaitek
2004-10-31 00:04
2004.11.21
Управление трафиком


14-1099246160
Delphin
2004-10-31 21:09
2004.11.21
Dynamic Skin Form





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский