2011-04-08 81 views
2

我有以下形式。如何從文本字段獲取值並將其傳遞給變量?

<form name="cookieform" id="login" method="POST"> 
<input type="text" NAME="username" id="username" class="text" maxlength="30" /> 
</form> 

我想要做的是從文本字段中獲取值並將其放置到PHP變量中。我有以下代碼。

<?php 
    $get_username = $_POST['username']; 
    print($get_username); 
?> 

感謝

+0

你做得對。 – 2011-04-08 19:26:25

+1

一些建議 - _try_它。 _打破它甚至。有一個撤消功能的原因。 :-) – stealthyninja 2011-04-08 19:30:16

回答

2

每次點擊提交按鈕時,它會發布的輸入值。這會每次設置你的PHP變量。

更新: Patrioticcow說他的變量沒有返回任何東西。問題中應該包含一些內容,但現在我們已經有了這些信息。

echo $yourvariable; 

而不是打印。這將工作。

+0

我主要想知道我的代碼是否正確 – Patrioticcow 2011-04-08 19:33:24

+0

是的,這就是我發佈後我意識到的,所以我評論你的問題。 – 2011-04-08 19:39:54

+0

好的事情是'$ get_username'不會返回任何東西 – Patrioticcow 2011-04-08 19:46:38

0

除非您將以前的值存儲在$_SESSION數組中,否則每次再次提交表單時都將失去對其的訪問權限。您的$get_username每次都會被覆蓋。

0

我不完全理解「在文本字段中輸入另一個值」的含義,但是使用HTTP時,每個請求都與其他任何請求分開處理。因此,如果您再次提交,則會顯示新值。

如果你流浪如何通過多個值使用相同的密鑰,以及如何獲取這些值sin PHP,這是你要做的:

$用戶名=陣列($ _ POST [「名」]); $ username_one = $ usernames [0]; $ username_two = $ usernames [1]; ...

+0

我最想知道我的代碼是否正確 – Patrioticcow 2011-04-08 19:31:43

相關問題