2012-03-19 32 views
5

Bir formda method="post" tarafından gönderilen tüm değişken adlarını almak ve görüntülemek istiyorum. HTML'de post yönteminden geçen değişkenlerin farkında değilim. Post yöntemiyle gönderilen tüm değişkenleri listelemek için herhangi bir yöntem var mı? .. Teşekkür peşin.PHP: php post yönteminde tüm değişken ismini nasıl alabilirim

örnek: İşte http://www.dhamu.in/oncreate2.php?workload=10&request_type=project&name=web%20design&description=we%20have%20done%20it&budget=1&bidperiod=11&project_guidelines=checked&job_113=1&xxxx=10 i do hiçbir değişken adı verilen "xxxx"

+0

yukarıda aslında yayınlanmıştır ne için GET değil, bir POST – ajreal

+2

'print_r (array_keys ($ _ POST))' ve, bir GET 'print_r olan Eğer onun hata ayıklama amacıyla (array_keys ($ _ GET))' –

+0

olduğunu , 'Var_dump ($ _ POST)' veya 'phpinfo (INFO_VARIABLES)' –

cevap

16
foreach ($_POST as $key => $value){ 
    echo "{$key} = {$value}\r\n"; 
} 

Ve BTW, bu $_GET değişkenleri (böylece foreach ($_GET as $key => $value){ kullanmak için yukarıdaki ayarlayın.) Ayrıca kapsayacak şekilde $_REQUEST kullanabilirsiniz vardır her ikisi de. çıkış için

+0

@Downvoter'ı kullanmanızı öneririm: Bu yanıt yanlış ya da yanlış? Sadece -1 yerine nelerin geliştirilebileceği konusunda yorum yapmak ister misiniz? –

+1

cevabı doğru, ancak bunu kullan >>>> echo "{$ key} = {$ value}
"; >>> yeni hat için –

+1

neredeyse 1 değerinde. Sadece bir yorum yeterli olurdu. – MikeKulls

0

tüm POST değişkenler, şunu deneyin: URL içinde yer almaktadır

var_dump($_POST); 

Değişkenler olan aslında değişkenleri GET:

var_dump($_GET); 
2

Dene:

print_r(array_keys($_POST))

... sadece anahtarlar için.

Veya:

print_r($_POST)

... tüm POST anahtarları ve değerleri için.