![]() |
Get/Put zum empfangen von Daten (PHP, Apache)
Hallo,
ich betreue gerade ein Projekt, wo ein Kunde seine Orders per SSL-Verschlüsselung und Zugriffsschutz per "Get" übertragen möchte. Es läuft bereits ein Apache-Server mit SSL (RSA 1024) und dem gewünschten Zugriffschutz. Aus PHP kenne ich Get/Put (und Post) um z.B. Formulare abzusenden. Was meint der Kunde damit, er möchte seine Bestellungen per "Get" übermitteln? Der Kunde ist sehr schweigsam darüber (Format etc.). Ist das Standard und mir ist es bisher noch nicht über den Weg gelaufen, oder müssen Kunde und ich uns über gewisse Felder einig sein, nach dem Motto:
Code:
Da ich PHP dafür nutzen möchte, stellt sich auch noch die Frage: Kommt da PHP überhaupt zum Einsatz, oder erledigt daß mein Apache und ich bekomme dann z.B. eine Mail zugesendet?
<input type="text" name="bestellnummer">
<input type="text" name="artikelnummer"> <input type="text" name="menge"> |
Re: Get/Put zum empfangen von Daten (PHP, Apache)
Get oder Put werden beim Post festgelegt was eigentlich nur die übertragungsart festlegt man muss nur im PHP script die Daten richtig abfragen.
Wenn ich das gerade richtig im Kopf hab ist Put wie als würdest du es als param an die PHP ranhängen z.b. index.php?data=xxx und get übertrag das intern also ohne Param kann also nicht so leicht manepuliert werden. Was genaues must du in der PHP Doku gucken |
Re: Get/Put zum empfangen von Daten (PHP, Apache)
Zitat:
|
Re: Get/Put zum empfangen von Daten (PHP, Apache)
Zitat:
Bis neulich ... |
Re: Get/Put zum empfangen von Daten (PHP, Apache)
Zitat:
Erster Teil: Get.
Code:
Die URL sieht dann so aus: temp.php?foo=...
<form method="GET" action="temp.php"><input type="text" name="foo" /></form>
Zweiter Teil: Put.
Code:
Die URL lautet nachher temp.php, die Daten wurden "versteckt" übertragen.
<form method="POST" action="temp.php"><input type="text" name="foo" /></form>
Dementsprechend musst du im PHP-Script mit $_GET oder $_POST arbeiten. Es gibt weiterhin noch den mail-Mode, bei dem man unter Action eine eMail-Adresse eingibt, aber vergiss den mal schnell. Schick die Daten an ein PHP-Script, überprüf was ankommt, und falls alles korrekt ist machst was damit. Andernfalls: wegwerfen ;) @Catbytes: aus einem Programm könnte ich die Daten auch schon übergeben, z.B. mit h**p://someurl.com/somefile.php?foo=bar&foo2=bar Das wäre dann auch Datenübertragung per GET ;) Greetz alcaeus |
Re: Get/Put zum empfangen von Daten (PHP, Apache)
GET ist die Möglichkeit per direktem Parameter Werte zu übergeben, z.B.
![]() Bei POST werden die Werte intern aus der Form gezogen, z.B. ein Eingabefeld für ein Passwort. |
Re: Get/Put zum empfangen von Daten (PHP, Apache)
@ste_ett und @alcaeus:
Danke! Dann ist es ungefähr so, wie ich es bisher kenne :???: Das einzigste Problem, was mir jetzt noch einfällt wäre, daß es doch bei GET eine Größenbeschränkung gibt (glaube bei PUT/POST IMHO nicht). Hoffe, die haben da auch daran gedacht, wenn mal 'ne Bestellung über mehrere Positionen kommt... :gruebel: |
Re: Get/Put zum empfangen von Daten (PHP, Apache)
Zitat:
Greetz alcaeus |
Re: Get/Put zum empfangen von Daten (PHP, Apache)
Die meisten Browser und Proxis schneiden den String nach einer Bestimmten anzahl ab ich glaub 1024 Zeichen wenn ich mich nicht irre
aber ich würde auch nicht über 255 Zeichen gehen wer weis was da sonst am Server ankommt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz