php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.01.2012, 00:28  
Benutzer
 
Registriert seit: 27.11.2011
Beiträge: 64
PHP-Kenntnisse:
Anfänger
daniel_1998 befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] form-Daten automatisch OHNE JS per POST absenden

Wie kann ich das erreichen?

mittels fsockopen kann ich ja schon mal POST Daten senden.
Allerdings benötige ich zusätzlich noch die Weiterleitung zu dieser Seite.

Also nochmal detailiert:
Übergabe von POST Daten an einer Webseite sowie den Sprung zu dieser Seite.
JS möchte ich hier nicht verwenden.

Wie könnte man das Lösen ?

Danke
__________________
13 Jahre // Fortgeschrittene PHP-Kenntniss (Altersentsprechend).
JS-Kenntnis: Neuling.
daniel_1998 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.01.2012, 02:24  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.631
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Das einzige was du machen kannst ist nach dem Senden der HTTP Anfrage über fsockopen() die HTTP Response auszulesen und diese direkt via echo an den Browser auszugeben.

Die einzige Möglichkeit per PHP zu einer anderen Webseite weiter zu leiten ist einen Location Header mitzusenden. In diesem Falle lassen sich aber keine POST Daten übertragen, da die Weiterleitung dnan beim Auswerten der Response deines Scriptes durch den Client erfolgt.
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian ist offline   Mit Zitat antworten
Alt 26.01.2012, 04:25  
meikel
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von daniel_1998 Beitrag anzeigen
mittels fsockopen kann ich ja schon mal POST Daten senden.
Es gäbe ja curl...
Zitat:
Allerdings benötige ich zusätzlich noch die Weiterleitung zu dieser Seite.
Und wie soll der andere Host den User dann wiedererkennen?

Zitat:
Wie könnte man das Lösen ?
Im action Attribut des Formulars gleich den anderen Host + Auswertungsscript eintragen.

Falls Du vorhaben solltest, den User zB. auf einem anderen Host zu authentifizieren und ihn dorthin zu schicken:
sowas ist nix für Anfänger. Und falls der andere Host keine Subdomain darstellt und somit kein domainweiter Session-Keks generiert werden kann, isses auch für Fortgeschrittene eine schwere Aufgabe.
  Mit Zitat antworten
Alt 26.01.2012, 09:59  
Benutzer
 
Registriert seit: 27.11.2011
Beiträge: 64
PHP-Kenntnisse:
Anfänger
daniel_1998 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von meikel Beitrag anzeigen
Falls Du vorhaben solltest, den User zB. auf einem anderen Host zu authentifizieren und ihn dorthin zu schicken:
sowas ist nix für Anfänger.
Nein... es ist viel primitiver.
Es geht um Pay pal.

Normalerweise soll es so laufen, das ein <form> mit vielen eingebetteten (hidden) inputfeldern versenden ist. In diesen <form> dann ein inputfeld als image der dieses Form dann abschickt.
Das klappt soweit.

Nur habe ich bei meine Bestellbestätigungsseite und der oben genannten Konstellation keine Möglichkeit zu prüfen, ob der Kunde die AGB's bestätigt hat.
Mittels JS habe ich das schon mal abgefangen.. aber für die Leutz, die JS deaktiviert haben, stehe ich n bissel blöd da.

Also hab ich das <form> so umgebaut, das beim Klick nicht sofort zu Pay pal weitergeleitet wird, sondern auf eine Zwischenseite von mir. Da Prüfe ich, ob die AGB's bestätigt worden sind. Wenn nicht, gehts zurück mit einer Fehlermeldung. Wenn alles korrekt ist, soll es ohne weiteres zu PAy pal gehen.

Versucht habe ich schon, alle Daten in ein String zu packen und diesen dann (per Header) direkt an Pay pal zu übergeben. Nur das will Pay pal wohl nicht akzeptieren. Zumindest wandelt es Paypal nicht um sodass in der URL weiterhin alles im Klartext steht.

Also brauch ich ne POST Lösung.

Meikel sagte, das es auch curl gibt. Kann ich denn damit das gewünschte Erreichen ?

Danke nochmals
__________________
13 Jahre // Fortgeschrittene PHP-Kenntniss (Altersentsprechend).
JS-Kenntnis: Neuling.
daniel_1998 ist offline   Mit Zitat antworten
Alt 26.01.2012, 10:05  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

auf jeden Fall kannst du mittels cURL die Daten an paypal weiterreichen die Antwort entgegennehmen - hast du denn auf der paypal-seite mal die Anleitungen / Tutorials / How-To's gelesen?
den Code gibt es doch da quasi schon vorgekaut
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 26.01.2012, 10:23  
Erfahrener Benutzer
 
Benutzerbild von jspit
 
Registriert seit: 19.08.2011
Beiträge: 701
PHP-Kenntnisse:
Anfänger
jspit wird schon bald berühmt werden
Standard

cURL ist aber nicht überall dabei. Wäre vorher zu prüfen (oder zu installieren).
jspit ist offline   Mit Zitat antworten
Alt 26.01.2012, 10:29  
meikel
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von daniel_1998 Beitrag anzeigen
Nein... es ist viel primitiver.
Es geht um Pay pal.
Paypal ist alles andere als primitiver. Da gehts um Knete.

Besorg Dir die Paypal API. Es gibt auch ne gut geeignete Klasse, welche ua. auch die "Unterhaltung im Hintergrund" mit dem Paypal Server erledigt

Zitat:
Meikel sagte, das es auch curl gibt. Kann ich denn damit das gewünschte Erreichen ?
Die Rückfrage von Paypal, ob alle Daten stimmen, wird von paypal via curl erledigt.

1. Du generierst das POST Formular entsprechend der API.
2. Du speicherst die Daten für das Rückfragescript. ZB. in der Datenbank.
3. Paypal fragt bei Dir via curl an, ob alles rechtens ist, was Du bestätigst, wenn es stimmt.
4. paypal knöpft dem Kunden die Knete ab und leitet ihn entweder auf Deine "Danke Seite" oder auf "Da ging was schief".
5. weiter im Script...
  Mit Zitat antworten
Alt 26.01.2012, 11:25  
Benutzer
 
Registriert seit: 27.11.2011
Beiträge: 64
PHP-Kenntnisse:
Anfänger
daniel_1998 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von meikel Beitrag anzeigen
Paypal ist alles andere als primitiver. Da gehts um Knete.
Ich meinte damit eig. nicht, das Paypal primitiv ist, sondern der Vergleich zum anfänglich vermuteten Loginscript.

Zur Erweiterung:
Ich habe schon alles fertig. Ich werde zu Paypal weitergeleitet... kann dort (sandbox) meine Zahlung durchführen und werde wieder auf eine bestimmte Seite von mir weitergeleitet.
Auf dieser Seite lese ich den Request['tx'] aus und frage den Status von der Zahlung ab. Erhalte ich hier eine Erfolgsmeldung zurück wird die Bestellung von schwebend auf bezahlt gesetzt.

Es funzt also alles schon... nur müsste ich es jetzt verfeinern um Fehler abzufangen. Und da beginnen jetzt die eig. Probleme.
Damit ich überhaupt schon so weit kommen konnte, hab ich die API schon rauf und runter "gelesen". Leider ist vieles in Englisch, was aufgrund meines Englischwortschatzes vieles weiter erschwert.
Ein direktes Beispielscript für mein Bedarf ist mir aktuell noch nicht untergekommen.... aber ich suche weiter.

Im schlimmsten falle muß ich mit <noscript> arbeiten, wo der Besucher dann gezwungen wird nochmals zu drücken. Aber das würde ich nur als letzte Notlösung (wenn ich aufgegeben habe) einsetzen.

Na mal schaun, was ich so noch finde. Sitze ja erst seit 3 Tagen dran
__________________
13 Jahre // Fortgeschrittene PHP-Kenntniss (Altersentsprechend).
JS-Kenntnis: Neuling.
daniel_1998 ist offline   Mit Zitat antworten
Alt 26.01.2012, 12:36  
meikel
Gast
 
Beiträge: n/a
Standard

https://cms.paypal.com/us/cgi-bin/?c..._download_sdks
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Form Daten an PHP Funktion übergeben kissthechief PHP Einsteiger 15 14.11.2011 15:39
Website automatisch aktuallisieren wenn jemand Drittes Daten geändert hat. Kagome Software-Design 3 05.09.2011 14:08
[Erledigt] [AJAX] Daten werden automatisch unescaped F234k JavaScript, Ajax und mehr 9 28.08.2011 00:27
Form mit POST Frage Micha69 PHP Einsteiger 6 05.07.2011 14:02
POST Daten via JavaScript versenden Stinger HTML, Usability und Barrierefreiheit 9 20.03.2005 20:18
POST Daten via JavaScript versenden Stinger PHP Tipps 2005 1 20.03.2005 02:40
[Erledigt] Bilderupload über ftp_put über post daten von formular PHP Tipps 2005 3 10.03.2005 23:46
daten aus sql mit post verschicken.. PHP Tipps 2005 7 16.02.2005 18:44
Daten in HTML form aus einer Query anzeigen PHP Tipps 2005 1 15.02.2005 21:03
mit PHP per POST Daten an eine Fremde seite schicken? Kenshin PHP Tipps 2005 7 04.02.2005 16:20
[Erledigt] Daten gleichzeitig mit Get und post übergeben PHP Tipps 2004-2 2 13.11.2004 21:30
Daten von HTML-Form mit POST verarbeiten PHP Tipps 2004 1 13.08.2004 21:35
[Erledigt] Daten automatisch aus der Ferne sichern Datenbanken 1 21.07.2004 13:42
Übergabe der Daten aus einer Form und übernahme in MySql PHP Tipps 2004 5 16.07.2004 20:14
Daten mit POST übergeben? PHP Tipps 2004 8 01.07.2004 10:05

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
javascript weiterleitung post daten, auf zweite seite weiterleiten ohne übergabe von post daten mit javascript, javascript post senden automatisch, post daten auto senden ohne form, formular mit post ohne redirect curl, formular mit php absenden automatisch ohne javascript, daten per post automatisch, php formular automatisch senden daten auswerten curl, php formular automatisch senden daten auswerten

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:38 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum