我有一个简单的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