我是 php 新手,正在編寫代碼以使用 get 方法獲取表單數據。以下是我在index.php文件中的代碼。<!DOCTYPE html><html><body> <form method="GET" action="index.php"> <p>Enter Name</p> <input type="text" name="fname" /> <input type="submit" /> </form> <?php if($_SERVER['REQUEST_METHOD'] === 'GET') { $name = $_GET['fname']; print $name; } ?></body></html>當我運行代碼時,它會在提交表單之前調用 php 代碼。如何使用GET 方法處理數據而不創建新的 php 文件。
1 回答

largeQ
TA貢獻2039條經驗 獲得超8個贊
它在提交表單之前調用 php 代碼
因為當您加載頁面時,這是一個 GET 請求。并且代碼明確聲明要在 GET 請求上執行。
如何使用 GET 方法處理數據而不創建新的 php 文件
您需要確定頁面加載時間和表單提交時間之間的差異。如果表單必須使用 GET,那么請求方法就沒有那么大的區別。一種選擇是檢查提交的值是否存在。例如:
if (isset($_GET['fname'])) { // your code }
一種常見的方法是也使用被單擊的提交按鈕的名稱,這也可以用于區分同一表單中的不同按鈕。但任何提交的值都可以。
- 1 回答
- 0 關注
- 161 瀏覽
添加回答
舉報
0/150
提交
取消