tam php gelen action script ile ne

3 Cevap php
<form action="somesite.com" name="somename">  
<input type="text" name="data" value="">  
</form>

Benim yerel sistemde bu kodu çalıştırmak için çalışırsanız, isim, 'data' ile değer site 'somesite.com' transfer edilecek

Zaten var başka bir web sitesine veri aktarmak için doğru yolu nedir? (Başarıyla somesite.com transfer eğer) ne bu verilere ne olacak?

Bizim script herhangi bir yerinde bu değeri kullanmak vermezsek Genel olarak, tam olarak ne 'veri' değeri olur?

Ben açık değilim umut??

3 Cevap

data HTTP Request alan sunucu üzerinde çalışan script tarafından işlenen değilse, sonradan gitti.

Tarayıcınız formu gönderdiğinizde form verileri ile bir HTTP isteği oluşturur ve form eylemi belirtilen webserver gönderir. Webserver sadece HTTP isteği işlemek için nasıl bilir as such. PHP komut verileri within HTTP isteği işlemek için nasıl bilmek zorunda. HTTP vatansız protokol, böylece web sunucusu tarafından saklanan bir şey yok.

Note: technically, when receiving GET requests with added params, you might find them in your webserver's access log, so they are stored, but it's not like you would reuse them from there.

Firefox addon Tamper Data, bir formu göndermek ne olacağını görmek için bir göz var. IE kullanmak istiyorsanız, denemek Fiddler.

Bir form yöntemi olarak GET veya POST kullanmanız gerektiği konusunda, W3Cs recommendation sopa:

HTTP GET veya POST seçimi için 1.3 Hızlı Listesi

* Use GET if:
      o The interaction is more like a question (i.e., it is a safe
        operation such as a query, read operation, or lookup).
* Use POST if:
      o The interaction is more like an order, or
      o The interaction changes the state of the resource in a way
        that the user would perceive (e.g., a subscription to a service), or
      o The user be held accountable for the results of the interaction.

However, before the final decision to use HTTP GET or POST, please also consider considerations for sensitive data and practical considerations.

Eğer yok gibi bir kullanıcı bunu göndermeden zorluklar olacaktır, sizin form içeride düğmesi gönderin. Bu formu bir şekilde teslim Ama eğer, tarayıcı aşağıdaki adrese yönlendirmek olacaktır: http://somesite.com/?data=somevalue. Eğer değer varsayılan bir GET isteği ile gönderilecektir görebilirsiniz. Eğer form gönderme işlemek gerekiyordu script herhangi bir yerinde data kullanmak istemiyorsanız, o zaman muhtemelen bazı bant genişliği bayt israf ettik, ama bu kadar değil daha başka olur.

Form, eylem olarak herhangi bir url ile çalışır başka bir web sitesinde eğer, mutlak url sağlamanız gerekir:

http://www.somesite.com

It's pure html, it has nothing to do with php. Of course, as the data is sent to another website you can't handle it in your script. It's up to the target website.