Einzelnen Beitrag anzeigen

Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#5

Re: Get/Put zum empfangen von Daten (PHP, Apache)

  Alt 23. Mai 2005, 13:38
Zitat von franktron:
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.
Genau falsch. Es gibt zwei Modi zum Übertragen von Daten: GET und POST. Vergiss Put, das gibts nicht.

Erster Teil: Get.
Code:
<form method="GET" action="temp.php"><input type="text" name="foo" /></form>
Die URL sieht dann so aus: temp.php?foo=...

Zweiter Teil: Put.
Code:
<form method="POST" action="temp.php"><input type="text" name="foo" /></form>
Die URL lautet nachher temp.php, die Daten wurden "versteckt" übertragen.

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
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat