Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2004.11.21;
Скачать: [xml.tar.bz2];

Вниз

Передача данных 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.03 c
1-1099758887
Павел
2004-11-06 19:34
2004.11.21
компонент наподобии TPageControl


1-1099457813
leonidus
2004-11-03 07:56
2004.11.21
Создание своей панели в IE


1-1099852890
aha
2004-11-07 21:41
2004.11.21
мне нужно поставить фильтр на messagebox , то есть


4-1096486548
Alex870
2004-09-29 23:35
2004.11.21
Перерисовка окна


1-1099663185
Frozzen
2004-11-05 16:59
2004.11.21
Отличие class от object





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский