2012-11-27 74 views
-3

趕上從HTML表單值在PHP我有一個使用JavaScript來驗證Web表單,所以JavaScript使用的名稱標籤的規範。這樣如何通過郵寄方法

<input name="signup[username:1:6:16:::username_check]" id="signup_username" class="join_input" type="text" value="" size="25"> 

也形式使用POST方法將它處理採取進一步行動的PHP文件,

所以,我怎麼能趕上在PHP中的用戶名?

我試圖與

$thisusername=$_POST[signup_username]; 
and 
$thisusername=$_POST[signup[username:1:6:16:::username_check]]; 

,但它不工作。

姓名標籤被用於JavaScript驗證,否則我可以做什麼?


更新

我使用的var_dump()作爲E_p建議,並得到了這個

array(5) { ["signup"]=> array(3) { ["username:1:6:16:::username_check"]=> string(10) "myusername" ["password:1:6:16:::password_check"]=> string(10) "mypassword" ["email:1:1:128:::email_check"]=> string(12) "[email protected]" } ["type"]=> string(2) "cc" ["mem"]=> string(1) "3" ["x"]=> string(3) "171" ["y"]=> string(2) "18" } 

感謝

+4

你有沒有嘗試'的var_dump($ _ POST);',看看有什麼被髮送到你的服務器? –

+4

$ thisusername = $ _ POST ['signup'] ['username:1:6:16 ::: username_check'];可能會工作。 –

+0

http://php.net/manual/en/language.types.array.php閱讀材料。 –

回答

1

解決

我使用

$thisusername=$_POST['signup']['username:1:6:16:::username_check']; 

這樣趕數組值的變量。 非常感謝您的幫助人。