Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 26.04.2010, 17:43
Vladislav Vladislav вне форума
Прохожий
 
Регистрация: 24.04.2010
Сообщения: 48
Репутация: 10
По умолчанию php+delphi7

Вопрос: как передать данные с Edit1 (например) в php скрипт, который расположен на сайте _www.site.ru к примеру ? Данные должны быть переданы как $_POST запрос...
Ответить с цитированием
  #2  
Старый 26.04.2010, 17:50
Аватар для march
march march вне форума
Начинающий
 
Регистрация: 04.05.2009
Сообщения: 110
Репутация: 18
По умолчанию

компонент на вкладке indy - idhttp
Код:
idhttp1.Post('www.site.ru','peremennaya=12');
что-то как-то так
Ответить с цитированием
  #3  
Старый 26.04.2010, 17:53
Аватар для march
march march вне форума
Начинающий
 
Регистрация: 04.05.2009
Сообщения: 110
Репутация: 18
По умолчанию

твой случай
Код:
idhttp1.Post('www.site.ru',edit1.text);
))))
Ответить с цитированием
  #4  
Старый 26.04.2010, 19:00
Vladislav Vladislav вне форума
Прохожий
 
Регистрация: 24.04.2010
Сообщения: 48
Репутация: 10
По умолчанию

спасибо)))
Ответить с цитированием
  #5  
Старый 27.04.2010, 23:58
Vladislav Vladislav вне форума
Прохожий
 
Регистрация: 24.04.2010
Сообщения: 48
Репутация: 10
По умолчанию

И еще, вопрос:
idhttp1.Post('www.site.ru',edit1.text);
Как правильно это обработать в php скрипте ?

PHP код:
<?php
$dannie 
$_POST['что_тут_писать_?']
?>

И ещё:
Если скрипт к примеру такой:

PHP код:
<?php
$dannie 
$_POST['полученные_данные_из_программы']
if(
$dannie == 'WOW!') { echo '1'; }
?>
Как программе "поймать" этот echo ? И к примеру выполнить условие в программе:
if полученные данные из пхп файла = 1 { сделать что-нибудь }


Заранее спасибо за ответ.
Ответить с цитированием
  #6  
Старый 28.04.2010, 07:46
Аватар для march
march march вне форума
Начинающий
 
Регистрация: 04.05.2009
Сообщения: 110
Репутация: 18
По умолчанию

Блин, php давно не касался.
Код:
idhttp1.Post('www.site.ru','peremennaya=znachenie');
PHP код:
<?php 
$dannye 
$_POST['peremennaya'
?>
Здесь отправили peremennaya с параметром znachenie скрипту. В свою очередь скрипт из пост запроса смотрит значение peremennaya и присваивает это значение своей переменной $dannye. То есть в этом случае $dannye=znachenie.
Дальше поймать результат вывода php-скрипта прогой можно так:
PHP код:
<?php 
$dannie 
$_POST['peremennaya'
if(
$dannie == 'WOW!') { echo '1'; } 
?>

Код:
var
html:string;
{***}
begin
{***}
html:=idhttp1.post('site.ru','peremennaya=WOW!');
if html:='1' then //возможно придется парсить html (зависит от хостинга)
 begin 
  //код для обработки
 end;
{***}
end;
С php мог немного напутать, давно не касался этой темы.
Ответить с цитированием
  #7  
Старый 28.04.2010, 17:28
Vladislav Vladislav вне форума
Прохожий
 
Регистрация: 24.04.2010
Сообщения: 48
Репутация: 10
По умолчанию

При использовании .post выдаёт ошибку:
Цитата:
There is no overloaded version of 'Post' that can be called with these arguments
Не подскажешь с чем это связано ?
Ответить с цитированием
  #8  
Старый 28.04.2010, 18:49
Vladislav Vladislav вне форума
Прохожий
 
Регистрация: 24.04.2010
Сообщения: 48
Репутация: 10
По умолчанию

проблема решена.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 01:08.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025