webform gibt falsche type namen
am 03.07.2007 - 08:08 Uhr in
Ich habe webform als Zahlungsformular benutzt. Dabei werden die Daten, die die Bank braucht, entsprechend aus dem Userprofil genommen, zusätzlich muss der Benutzer einige Daten ergänzen.
Beim Absenden werden dann alle Daten als POST an eine Schnittstelle der Bank geschickt. Entsprechend gibt diese Schnittstelle vor, wie die einzelnen Variablen zu heissen haben. Nun habe ich folgendes Problem.
Wenn ich in webform zum Beispiel ein textfeld mit dem Namen test erstelle
wird es im Quelltext später so dargestellt
<input type="text" name="submitted[test]">
Hierzu frage ich mich zwei Dinge. Erstens, woher kommt so ein blödsinn und zweitens, wozu kann ich namen vergeben, wenn sie Quellcodetechnisch doch wieder geändert werden?
GRuß Dennis
- Anmelden oder Registrieren um Kommentare zu schreiben
Hm, du hast anscheinend den
am 03.07.2007 - 09:45 Uhr
Hm, du hast anscheinend den Code vergessen, kann mir aber nicht vorstellen warum bei einer Schnittstelle die Variablennamen bei dir wichtig sein sollten...
gruß pebosi
gruß pebosi
--
https://pebosi.net
Räusper, weil eine
am 03.07.2007 - 09:58 Uhr
Räusper,
weil eine Schnittstelle Pflichtvariablen vorgibt???? Gerade bei Bankschnittstellen?
Wie soll denn ansonsten die Zusammenarbeit zweier Programme funktionieren?
Viele Grüße Dennis
--------------------------------------------------
http://www.datenbock.de
http://twitter.com/datenbock
http://www.xing.com/profile/Dennis_ReinertFrerich
Hm, welche Art der
am 03.07.2007 - 09:59 Uhr
Hm, welche Art der Schnittstelle ist denn das?
Was ist mit dem Code?
Ok, so jetzt hast du das Feld "submitted[test]" und das kannst du doch an die Schnittstelle übergeben:
Beispiel http-Schnittstelle:
http://www.bankseite.de/script.php?test=submitted[test]
oder?
gruß pebosi
gruß pebosi
--
https://pebosi.net
pebosi@drupal.org
am 03.07.2007 - 10:18 Uhr
Was ist mit dem Code?
Dennis hatte den Code nicht mit Code-Tags versehen. Hab's korrigiert, siehe oben.
--
bv - drupalcenter.de
Ach du warst das, danke
am 03.07.2007 - 10:19 Uhr
Ach du warst das, danke Björn :)
gruß pebosi
gruß pebosi
--
https://pebosi.net
Das geht ja eben nicht. Die
am 03.07.2007 - 10:51 Uhr
Das geht ja eben nicht. Die wollen die Daten eben per POST und nicht per GET haben.
Das Problem ist einfach, dass Webform das scheinbar in diesem blöden Array übergibt.
Das heisst doch, dass in dem Array POST noch mal das Array submitted steckt, damit
kann die Api der Bank leider nichts anfangen.
Ich habe gerade auf Drupal Seite dazu ein Post entdeckt, da wurde das Problem
schon mal heiss diskutiert. Damals haben alle User das Modul unter Betrachtung
dieser Problematik als "Müll" abgestempelt.
Etwas später in dem Post, hat der Author des Moduls das Problem als gelöst eingestuft.
Nun habe ich das aktuelle Modul und das Problem ist immer noch da. Ich überlege gerade,
ob ich ich PHP Code unter das Modul setze und das Array einfach wieder extrahiere.
Der Aufwand scheint mir insgesamt zu hoch.
Es fängt an mich wirklich zu ärgern hier.
Gruß Dennis
Viele Grüße Dennis
--------------------------------------------------
http://www.datenbock.de
http://twitter.com/datenbock
http://www.xing.com/profile/Dennis_ReinertFrerich
Hm, sehe da eigentlich kein
am 03.07.2007 - 11:06 Uhr
Hm, sehe da eigentlich kein Problem, wenn du der Bank das Array "submitted" übergibst sind doch da die Werte mit den korrekten Namen also auch "test" mit drin...
gruß pebosi
gruß pebosi
--
https://pebosi.net
Einer von uns beiden steht
am 03.07.2007 - 11:16 Uhr
Einer von uns beiden steht doch auf dem Schlauch im Moment.
Ich stelle mir eine Api seitens der Bank vor:
Wenn POST reinkommt, schaue ob $_POST[vorname] vorhanden ist
Wenn vorhanden, tue dies oder das.
So, die API der Bank schaut doch aber nicht, ob ich in dem
POST Array ein Array namens submitted übergeben habe. Wieso sollte
es auch. Die sagen mir ja ganz genau, welche Variabeln ich zu
übergeben habe, da kann ich doch nicht her kommen und sagen, ja
gebe ich euch, aber in geschenkpapiert (noch ein array) verpackt.
Gruß Dennis
Viele Grüße Dennis
--------------------------------------------------
http://www.datenbock.de
http://twitter.com/datenbock
http://www.xing.com/profile/Dennis_ReinertFrerich
hm, dann musst du wohl mit
am 03.07.2007 - 11:19 Uhr
hm, dann musst du wohl mit ein wenig PHP das Array umbauen.
gruß pebosi
gruß pebosi
--
https://pebosi.net