我是 php 新手,正在編寫代碼以使用 get 方法獲取表單數(shù)據(jù)。以下是我在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>當(dāng)我運(yùn)行代碼時(shí),它會(huì)在提交表單之前調(diào)用 php 代碼。如何使用GET 方法處理數(shù)據(jù)而不創(chuàng)建新的 php 文件。
1 回答

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