Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi PHP und Delphi (https://www.delphipraxis.net/30583-php-und-delphi.html)

Joe the Junkie 26. Sep 2004 18:19


PHP und Delphi
 
Ich denke die Frage kam schon sher sehr oft, aber ich habe auch durch suchen irgendwie nicht das gefunden, was ich haben möchte.

Ich würde gerne ein Delphiprogramm schreiben, dass einige Leute auf ihrem Rechner haben. In diesem Programm sind zwei Editfenster, in denen man seinen Nickname und das Passwort eingibt. Diese Werte werden dann an ein PHP-Script weitergeschickt, und das Programm bekommt diese Werte.

D.h. im klartext

User xxxx wil sich einloggen.
Er startet das programm gibt seinen NAmen und sein Passwort an. Ein PHP-Script von mir im inet wertet die Daten aus und schickt an das Programm rückwerte, bzw das Delphiprogramm versucht sie sich zu beziehen.


Kann mir da einer helfen ider ist da unmöglich?

gekmihesg 26. Sep 2004 18:22

Re: PHP und Delphi
 
is eigendlich nicht schwer.
die daten musst du einfach über post an dein script senden (z.b. mit idhttp).
vom phpscript aus kannst du mit der funktion fopensocket dann zum delphi programm senden.

SirThornberry 26. Sep 2004 18:33

Re: PHP und Delphi
 
wie schon geschrieben ist das ganz simpel. per idhttp die daten mit post oder get, je nach dem was dir lieber ist an das script senden und dann kannst du im Script ja mit "print" oder "echo" etwas ausgeben. Zum Beispiel "Fehler" wenn das nicht geklappt hat und das wird dir dann als result beim senden zurückgegeben im Delphiprogramm

Nightshade 26. Sep 2004 18:42

Re: PHP und Delphi
 
Einen Button , zwei Edits, ein Memo und ein idHttp (Indy-Components) aufs Formular werfen :

Delphi-Quellcode:
procedure TForm1.BitBtn1Click(Sender: TObject);
var sl : TStringlist;
begin
  sl := TStringList.Create;
  sl.Add('Username='+Edit1.text);
  sl.Add('Passwort='+edit2.Text);
  Memo1.Text := idHttp1.Post('http://www.dartyducks.de/return.php',sl);
  FreeAndNil(sl);
end;

return.php :
Code:
<?php
echo "Entered Username : ".$_POST['Username'].chr(13).chr(10);
echo "Entered Passwort : ".$_POST['Passwort'].chr(13).chr(10);
?>
PS : Die return.php liegt auch noch auf dem Server, kannst du also mit rum-experimentieren.

supermuckl 26. Sep 2004 18:46

Re: PHP und Delphi
 
zwischen den parametern müssen aber noch & dazwischen und nach der aufzurufender scripturl noch ein ?

www.bla.com/script.php?var1=bla&var2=blaa

usw

Joe the Junkie 26. Sep 2004 18:58

Re: PHP und Delphi
 
Ich danke euch für eure Super Hilfe, das hier ist echt ne super Community, macht weiter so! :wink:

Mamphil 26. Sep 2004 19:09

Re: PHP und Delphi
 
Zitat:

Zitat von supermuckl
zwischen den parametern müssen aber noch & dazwischen und nach der aufzurufender scripturl noch ein ?

www.bla.com/script.php?var1=bla&var2=blaa

usw

Nein, ich denke nicht. So wie ich das verstanden habe, wird im obigen Beispiel doch per POST gesendet und die Parameter landen in einer "TStringList".

Mamphil

Joe the Junkie 28. Sep 2004 12:48

Re: PHP und Delphi
 
Naja, mal ganz ehrlich jetzt, irgendwie hat mir ales noch nicht so ganz geholfen und das beispiel, was mir gegeben wurde tut auch nicht, außer dem sacht Delphi bei dem idhttp.post irgendwie immer einen Fehler. Köte mir vieleicht jemand, ein kompletes prog schreiben (hier ins Forum) was tuen würde?

Nightshade 28. Sep 2004 13:13

Re: PHP und Delphi
 
Liste der Anhänge anzeigen (Anzahl: 2)
Die Version die ich geschrieben habe hat funktionier (zumindest bei mir)...

Aber hier nochmal die Dateien :

Borlox 2. Okt 2004 11:36

Re: PHP und Delphi
 
Hi Nightshade,

habe gerade mal versucht, etwas mit POST zu senden (mit deinem Code), aber ich bekomme es einfach nicht hin! Dann habe ich auch nochmal deine Dateien auprobiert und es kommt in beiden Fällen der gleiche Fehler:

[Error] Unit1.pas(40): There is no overloaded version of 'Post' that can be called with these arguments

Ne Ahnung, was das sein könnte?

THX
Borlox


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:46 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz