Koruyarak değişkenleri elde ederken form göndermek

2 Cevap php

Bu çok basit gibi görünüyor ama ben bunu daha önce yaptık nasıl hatırlamıyorum.

Ben mysite.com /? X = y bir form gönderme kulüpler PHP kullanarak ve çıkan sayfa olmak istiyorum mysite.com /? X = y & formx = formy ...

Ben denedim seçenekler oldukça istenen sonucu vermez:

action - ayar action="?x=y" temizler değişkenler elde method="get" şeklinde olanların yerinde ise. Get değişkenlerin ön bilgi de gereklidir.

method - bu method="get" ayarlamak için mantıklı görünüyor olsa da, bu form değişkenleri geçer ancak herhangi bir eylem yerleştirilir temizler. Ayar method="post" geçerli olsun değişkenleri korur ancak form değişkenleri / değerler eklemek değildir.

Hidden field(s) - Tüm olsun değişkenler / değerler method="get" ile gizli alanları olabilir. Değişkenler veya formları bir yeri varsa, bu önce olsun değişkenlerin bilgi ve çoğaltılması bir sürü gerektirir. This so far is the closest solution.

2 Cevap

Yerine "post" "get" için formun "yöntemi" özniteliğini ayarlayın.

Örnek:

<form action="?x=y" method="get">
<input type="text" name="query" size="20">
<input type="submit" name="submit" value="Go">
</form>

Yapabilirsin sanıyorum:

  • formdaki <input type="hidden" name="x" vaue="y" /> gibi bu değişkenler geçmek ya.
  • ya da, belki de bu işe yarayabilir: Kullanım "mysite.com/?x=y" formunuz için action olarak: tarayıcı formunuzu yayınlayacağız ne zaman şans biraz ile, bu parametreler kalacak - yapmanız gerekir deneyin, ama işe yarayabilir.

Eğer bu parametreler hedef sayfanın URL görünmesini istiyorsanız Tabii ki, size form için GET method kullanmak gerekecek.