<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[IdHTTP1-&amp;gt;Post hängt sich auf, wenn die Daten falsch sind]]></title><description><![CDATA[<p>Hallo,<br />
ich habe ein Login formular in PHP erstellt und möchte mich über mein Borland Projekt einloggen.</p>
<p>Wenn Benutzername und Passwort korrekt sind, dann funktioniert alles wunderbar, aber wenn das Passwort falsch ist, dann hängt sich das Program,m für eine Zeitlang auf, was kann ich dagegen tuhen?</p>
<p>Hier ist mal der Code:</p>
<pre><code class="language-cpp">strcpy(params, &quot;act=login&amp;loginname=bruce85&amp;loginpasswort=test&quot;);

  OutStream-&gt;Write(params, strlen(params));

  IdHTTP1-&gt;Request-&gt;ContentType=&quot;application/x-www-form-urlencoded&quot;;

  IdHTTP1-&gt;Post(&quot;http://deineseite.de/login.php&quot;, OutStream, InStream);
  InStream-&gt;Position=0;
  Memo1-&gt;Lines-&gt;LoadFromStream(InStream);
</code></pre>
<p>Gibt es ein befehl, wenn die Daten falsch sind, das es nicht hängt sondern eine fehlermeldung erscheint?</p>
<pre><code class="language-cpp">Application-&gt;MessageBox(&quot;Die Logindaten sind ungültig.&quot;,&quot;Hinweis!&quot;,MB_OK);
</code></pre>
<p>Ich bedanke mich schonmal im Voraus.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/203509/idhttp1-gt-post-hängt-sich-auf-wenn-die-daten-falsch-sind</link><generator>RSS for Node</generator><lastBuildDate>Wed, 19 Aug 2026 11:35:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/203509.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 23 Jan 2008 14:27:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to IdHTTP1-&amp;gt;Post hängt sich auf, wenn die Daten falsch sind on Wed, 23 Jan 2008 14:27:24 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe ein Login formular in PHP erstellt und möchte mich über mein Borland Projekt einloggen.</p>
<p>Wenn Benutzername und Passwort korrekt sind, dann funktioniert alles wunderbar, aber wenn das Passwort falsch ist, dann hängt sich das Program,m für eine Zeitlang auf, was kann ich dagegen tuhen?</p>
<p>Hier ist mal der Code:</p>
<pre><code class="language-cpp">strcpy(params, &quot;act=login&amp;loginname=bruce85&amp;loginpasswort=test&quot;);

  OutStream-&gt;Write(params, strlen(params));

  IdHTTP1-&gt;Request-&gt;ContentType=&quot;application/x-www-form-urlencoded&quot;;

  IdHTTP1-&gt;Post(&quot;http://deineseite.de/login.php&quot;, OutStream, InStream);
  InStream-&gt;Position=0;
  Memo1-&gt;Lines-&gt;LoadFromStream(InStream);
</code></pre>
<p>Gibt es ein befehl, wenn die Daten falsch sind, das es nicht hängt sondern eine fehlermeldung erscheint?</p>
<pre><code class="language-cpp">Application-&gt;MessageBox(&quot;Die Logindaten sind ungültig.&quot;,&quot;Hinweis!&quot;,MB_OK);
</code></pre>
<p>Ich bedanke mich schonmal im Voraus.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1442046</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1442046</guid><dc:creator><![CDATA[bruce85]]></dc:creator><pubDate>Wed, 23 Jan 2008 14:27:24 GMT</pubDate></item><item><title><![CDATA[Reply to IdHTTP1-&amp;gt;Post hängt sich auf, wenn die Daten falsch sind on Wed, 23 Jan 2008 14:47:21 GMT]]></title><description><![CDATA[<p>Vermutlich bearbeitest du in deinem PHP-Script den Fall der ungültigen Nutzerdaten nicht korrekt. Ich tippe mal, dass einfach kein Response an den Client geschickt wird. In diesem Fall würde IdHttp warten, bis es zum Timeout kommt. Du mußt also einen entsprechenden Fehlercode im HTTP-Header setzen und als Nutzdaten eine Klartextfehlermeldung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1442062</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1442062</guid><dc:creator><![CDATA[Morris Szyslak]]></dc:creator><pubDate>Wed, 23 Jan 2008 14:47:21 GMT</pubDate></item><item><title><![CDATA[Reply to IdHTTP1-&amp;gt;Post hängt sich auf, wenn die Daten falsch sind on Wed, 23 Jan 2008 14:54:28 GMT]]></title><description><![CDATA[<p>Danke für die schnelle antwort.</p>
<p>Kann man nicht einfach in Borland Projekt was einbauen, damit es nicht mehr hängt oder muss ich das schon in der PHP datei machen?</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1442068</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1442068</guid><dc:creator><![CDATA[bruce85]]></dc:creator><pubDate>Wed, 23 Jan 2008 14:54:28 GMT</pubDate></item><item><title><![CDATA[Reply to IdHTTP1-&amp;gt;Post hängt sich auf, wenn die Daten falsch sind on Wed, 23 Jan 2008 15:29:47 GMT]]></title><description><![CDATA[<p>Das kommt drauf an, wo der Fehler liegt. Wenn der Fehler im PHP liegt, sollte er auch dort behoben werden. Schau doch einfach mal, was ResponseCode für einen Wert enthält.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1442091</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1442091</guid><dc:creator><![CDATA[Morris Szyslak]]></dc:creator><pubDate>Wed, 23 Jan 2008 15:29:47 GMT</pubDate></item><item><title><![CDATA[Reply to IdHTTP1-&amp;gt;Post hängt sich auf, wenn die Daten falsch sind on Wed, 23 Jan 2008 17:04:58 GMT]]></title><description><![CDATA[<p>Das liegt wohl an meiner Seite.</p>
<p>Gibt es eine andere möglichkeit das zu umgehen, also, wenn innerhalb von 1 Sekunde nix zruückgegeben wird, damit man diesen Code überspringen kann:</p>
<p>Memo1.Text := idHTTP1.Post('<a href="http://deineseite.de/login.php" rel="nofollow">http://deineseite.de/login.php</a>', Strings);</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1442173</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1442173</guid><dc:creator><![CDATA[bruce85]]></dc:creator><pubDate>Wed, 23 Jan 2008 17:04:58 GMT</pubDate></item><item><title><![CDATA[Reply to IdHTTP1-&amp;gt;Post hängt sich auf, wenn die Daten falsch sind on Wed, 23 Jan 2008 17:44:29 GMT]]></title><description><![CDATA[<p>TidHTTP wird warten bis ein Timeout kommt.<br />
Sonst kannst du das in einen Thread auslagern und den dann nach einer gewissen Zeit abschiessen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1442202</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1442202</guid><dc:creator><![CDATA[fre_d]]></dc:creator><pubDate>Wed, 23 Jan 2008 17:44:29 GMT</pubDate></item><item><title><![CDATA[Reply to IdHTTP1-&amp;gt;Post hängt sich auf, wenn die Daten falsch sind on Wed, 23 Jan 2008 18:29:00 GMT]]></title><description><![CDATA[<p>Achso, Danke.</p>
<p>Noch eine Frage habe ich.<br />
Kann man das auch mit TClientSocket machen?<br />
Also die Daten zum PHP Script senden mit Post?</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1442243</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1442243</guid><dc:creator><![CDATA[bruce85]]></dc:creator><pubDate>Wed, 23 Jan 2008 18:29:00 GMT</pubDate></item><item><title><![CDATA[Reply to IdHTTP1-&amp;gt;Post hängt sich auf, wenn die Daten falsch sind on Wed, 23 Jan 2008 20:10:18 GMT]]></title><description><![CDATA[<p>Klar, du musst dann ein <a href="http://de.wikipedia.org/wiki/Hypertext_Transfer_Protocol" rel="nofollow">HTTP-konformes</a> POST-Kommando zusammenbauen und abschicken.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1442325</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1442325</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Wed, 23 Jan 2008 20:10:18 GMT</pubDate></item></channel></rss>