Entwickler-Ecke
Internet / Netzwerk - http.get statt http.post
huhn - Di 16.08.05 14:45
Titel: http.get statt http.post
Hi leute!
ich hab scho ziemlich erfahrung mit der Indy kompo und so aber irgendwie weiß ich nich warum folgendes nich funktioniert:
Dies ist die seite die ich lade und auf der ich was posten will ohne die post-methode
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31:
| <body bgcolor="#F1F1F1"> <table style="width:120;"> <form method="post" action="http://huhnau.hu.funpic.de/phpwork/shoutboxx.php?action=add"> <tr><td align="center" style="font-family:verdana; font-size:11px;"><strong>Shoutbox</strong></td></tr> <tr> <td> <div style="border:1px #800000 solid; font-family:verdana; font-size:11px; height:150; overflow:auto; padding:3px; width:100%;"> <div align="center">Seite: <select onchange="javascript: location.href='/phpwork/shoutboxx.php?&shoutbox_page='+this.value;" style="font-family: verdana; font-size: 10px;">
<option value="1"selected="selected">1</option> </select></div><hr size="1"> <strong>asdafd</strong> Nachricht </div> </td> </tr> <tr> <td> <input type="text" name="name" value="Name" style="border:1px #800000 solid; font-family:verdana; font-size:11px; width:100%;" onfocus="this.select();">
<input type="text" name="email" value="Email" style="border:1px #800000 solid; font-family:verdana; font-size:11px; width:100%;" onfocus="this.select();"> <input type="text" name="message" value="Nachricht" style="border:1px #800000 solid; font-family:verdana; font-size:11px; width:100%;" onfocus="this.select();"> </td> </tr> <tr> <td align="center"> <input type="submit" value="Absenden" style="border:1px #800000 solid; font-family:verdana; font-size:11px;"> <a href="http://www.netz2k.de" target="_blank" style="font-family: verdana; font-size: 9px;">Script by Netz2K.de</a>
</td> </tr> </table> |
gesagt getan!
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
| procedure TForm1.Button1Click(Sender: TObject); var SL: TStringList; begin memo1.Text:=idhttp1.Get('http://huhnau.hu.funpic.de/phpwork/shoutboxx.php?action=add&name=bla&email=Email&message=Halloess'); end; |
eigentlich müsste es ja funktionieren, aber irgendwie tut es nicht...ich versteh es net.
wahrscheinlich hab ich irgend eine kleinigkeit vergessen und finde diese nicht nrggghhh :evil:
ich dank euch schon mal!
mfg huhn
Grendel - Di 16.08.05 14:58
Titel: Re: http.get statt http.post
huhn hat folgendes geschrieben: |
| Dies ist die seite die ich lade und auf der ich was posten will ohne die post-methode |
Also so wie ich das sehe musst Du mit POST arbeiten.
Denn hier
<form method="post" steht eindeutig, daß das Formular mit post arbeitet. Wenn es nun die Daten aus POST auszulesen versucht, die Daten aber in GET stehen wird das nicht funktionieren.
Bis neulich ...
huhn - Di 16.08.05 15:01
aber ich hab schon öfters variablen und ähnliches mit get übertragen und ich glaub au en paar mal post methoden mit get
Grendel - Di 16.08.05 15:34
huhn hat folgendes geschrieben: |
| aber ich hab schon öfters variablen und ähnliches mit get übertragen und ich glaub au en paar mal post methoden mit get |
Es kann sein, daß das verarbeitende Script schlecht gemacht ist und nicht zwischen POST und GET unterscheidet (z.B. PHP-Script mit register_globals = on).
In solchen Fällen kann auch die Übergabe per GET funktionieren aber drauf verlassen kannst Du dich nicht.
Bis neulich ...
huhn - Di 16.08.05 15:48
ok thx hab au no ne andere methode gefunden aber erstmal ist glaub ich die frage geklärt!
mfg huhn
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!