Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Post Value von Button raus finden (https://www.delphipraxis.net/144794-post-value-von-button-raus-finden.html)

SyntaxXx 16. Dez 2009 20:43


Post Value von Button raus finden
 
Nabend leute,

ich bin gerade dabei ein kleines Programm zu schrieben.
Das programm sendet per Post Daten an Formular.

Jetzt habe ich nur ein kleines Problem und zwar finde ich den Value von einem Button nicht.

Ich zeige euch mal was ich meine:

Ich nehme mal einfach die Seite Lix.in

Wenn ich da schaue finde ich folgendes:

<input type="submit" value="Protect Link" name="button" style="color: #000000; font-family: Tahoma; font-size: 8pt; border: 1px solid #000000; background-color: #FFFFFF">


Zum testen hab ich dazu auch mal ein kleines Programm geschrieben und die zeile in meinem Programm lautet so:

Delphi-Quellcode:
List.Add('button=Protect_Link');
So der Quelltext von der jetzigen seite ist aber so:

<button class="button validate" id="register" name="register" type="submit">Register</button>

Wenn ich hier schaue sehe ich nur das der button "register" heißt.
Doch wie oben sehe ich hier kein value.

Wie müste also nun meine zeile heißen?
Irgendwie blick ich da nicht so ganz durch.
Wäre echt super wenn ihr mir helfen könntet

fkerber 16. Dez 2009 20:48

Re: Post Value von Button raus finden
 
Hi!

Irgendwie verstehe ich den Zusammenhang zwischen deinem Delphi-Prog und dem HTML-Teil noch nicht.
Kannst du das etwas weiter ausführen?


Grüße, Frederic

SirThornberry 16. Dez 2009 20:54

Re: Post Value von Button raus finden
 
vielleicht hat der Button einfach keinen Wert?

SyntaxXx 16. Dez 2009 20:58

Re: Post Value von Button raus finden
 
Gerne ^^

Also wenn man das so nennen kann programmiere ich gerade einen Generator für eine Seite.
Das heit mann gibt die Daten in das programm ein und drückt auf nen Button, dann werden die Daten via idhttp.Post an das Formular der Seite gesendet und man hat jetzt nen Account.

Allerdings muss ich hier jetzt noch nen Butten klicken.
Damit die daten ja auch vom formular an die seite gesendet werden udn nicht nur von meinem programm ans Formular.

Ich möchte da snochmal anhant der Seite lix verdeutlichen.

Mit meinem Programm konnte ich den Link in mein programm eingeben und das sendete meinen link nun an die Seite.

jetzt muss ich aber ja als Post Parameter auch das angeben:

Delphi-Quellcode:
List.Add('button=Protect_Link');
Damit der Link ja auch abgeschickt wird.

Und genau so is das bei der anderen Seite auch.



@SirThornberry

Und dann kann ich das einfach ganz raus lassen oder muss es dann so lauten:

Delphi-Quellcode:
List.Add('register=');

SirThornberry 16. Dez 2009 21:07

Re: Post Value von Button raus finden
 
Ich denke eine allgemein Lösung ist zum scheitern verurteilt. Denn es gibt auch einige Seiten welche beim Klicken auf den Absenden-Button ein Javascript ausführen welches die Parameter aufbereitet etc.

Zu deiner direkten Frage an mich: Sobald ein Element einen Namen hat wird es eigentlich auch mit gesendet. Wenn also kein Wert angegeben ist sollte der Wert gleich "" entsprechen.

Christian Seehase 16. Dez 2009 21:10

Re: Post Value von Button raus finden
 
Moin SyntaxXx,

mal abgesehen davon, dass ich nicht verstanden habe, was Du eigentlich vorhast, habe ich den Eindruck, dass Du eine falsche Vorstellung vom Attribut value bei einem Button hast.
Dieses Attribut enthält den Text, der auf dem Button angezeigt wird, falls zwischen <button> und </button> kein Wert angegeben wird.
Übrigens sollten Attributwerte immer in "" eingeschlossen werden.

Für nähere Einzelheiten zu HTML solltest Du mal hier nachschlagen.

SyntaxXx 16. Dez 2009 21:13

Re: Post Value von Button raus finden
 
Hm ok danke.
Wenn es wirklich so sein sollte das ein Javascript ausgeführt wird, dann kann ich das Projekt vergessen.
Also dann gehts über mein Wissen (welches eh noch nich sehr ausgeprägt ist) weit hinaus.

Ich werde noch ein wenig probieren.

Aber vielen Dank schonmal.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:09 Uhr.

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