2013-07-18 102 views
-2

我正在做網址掩碼來傳遞值。下面的代碼輸入一個變量。如何在PHP中將變量值放入變量中?

<form > 
     <input type="text" name="name" required /> 
     <button type="button" id="btn" action="drive/<?php echo$_GET['name'];?> 
    /">submit</button> 
    </form> 

我想通過像

drive/12 

的價值,但是當我點擊提交按鈕,它也會像傳遞

drive/?name=3. 

是什麼提交值的正確方法是什麼?

回答

2

最簡單的選擇是將窗體方法設置爲POST。

否則,您將不得不爲表單的提交事件添加一個JavaScript處理程序,對文本字段進行編碼並將瀏覽器重定向到所需的url。

0

表單URL是您的動作應該在的地方,並且提交保持不變 - 現在NAME被默認傳遞給表單。

<form method="post" action="drive/<?php echo$_GET['name'];?"> 
     <input type="text" name="name" required /> 
     <input type="submit" value="submit"> 
    </form> 
+0

它不能工作。現在它傳遞爲/ drive/<?php echo $ _GET ['name'];?> –

+0

您的文件需要在php中 - 如果您看到LITERATELY PHP標記,那麼您不是在PHP文件中寫入,而是在HTML中寫入。 – azngunit81

+0

這不起作用 –