2012-12-26 101 views
1

我在使用$_POST['something'];時遇到PHP問題。如何從兩個不同的HTML文本框中獲取值?

我有一個HTML身體兩個文本框是這樣的:

<form method="post"> 
    <div class="style7"> 
     Data Base username 
     <input name="uname" type="text" style="width: 136px" /></div> 
</form> 

<form method="post"> 
    <div class="style7"> 
     Password:<input name="pass" type="password" style="width: 202px" /></div> 
</form> 

我想從這些文本框取值,所以我這樣做:

<?php 
    $uname = $_POST['uname']; 
    $pass = $_POST['pass']; 
    echo $pass; 
    echo $uname; 
?> 

當我只把值在第一個文本框中,它只打印第一個文本框。當我僅在第二個文本框中輸入一個值時,情況也是如此。但是,當我在同一時間在每個文本框中輸入值,然後點擊輸入時,它只打印第二個值。

有沒有辦法從兩個HTML文本框中使用PHP同時獲取值?

回答

6

你需要把它們放在同一<form>

<form method="post"> 
    <div class="style7"> 
     Data Base username 
     <input name="uname" type="text" style="width: 136px" /> 
    </div> 
    <div class="style7"> 
     Password 
     <input name="pass" type="password" style="width: 202px" /> 
    </div> 
</form> 
+0

當我把它們放在相同的形式,然後當我給值(甚至分開),並打入沒有任何反應。這就像php腳本不在那裏。它只是發出一聲小小的嘟嘟聲,沒有任何其他事情發生:/ – Blenikos

+0

向'

'標籤添加一個提交按鈕和'action =「yourscript.php」' – ThiefMaster

+0

這樣做!非常感謝你!!! :) – Blenikos

相關問題