我有一個簡單的HTML表單POST/GET在PHP
<!DOCTYPE html>
<html>
<form action="trial2.html" method="get">
<input type="text" name="name">
<input type="submit">
</form>
</html>
,然後運行該trial2.html
<!DOCTYPE html>
<html>
<?php
$val = $_GET["name"];
echo($val);
?>
</html>
我不能工作了,爲什麼回聲不會打印出「名」,雖然它可以打印出通用字符串
我一直在使用w3schools作爲參考,但我認爲我只是在某個地方愚蠢/完全忽略了這一點。
你的文件是.html而不是.php,我懷疑你已經爲.html文件設置了PHP,因爲它效率很低。 – t3chguy
是你的服務器設置爲在HTML文件中處理PHP?默認情況下,它不會。嘗試更改擴展名並查看會發生什麼。另外,如果'name'爲空將會發生什麼? – serakfalcon
**危險**:此代碼[易受XSS影響](https://www.owasp.org/index.php/Cross-site_Scripting_(XSS))。用戶輸入需要在插入HTML文檔之前進行轉義! – Quentin