【发布时间】:2018-02-14 17:08:24
【问题描述】:
我正在尝试将用户可以输入数据的 HTML 文件链接到将收集输入数据的 PHP 文件
这是名为“AddATeacher.html”的 HTML 文件
<!DOCTYPE html>
<html>
<body>
<h3>Input the information below... </h3>
<form action="/action_page.php">
First name:<input type="text" name="firstname"> (up to 40 Characters)
<br>
Last name:<input type="text" name="lastname"> (up to 40 Characters)
<br>
ID code:<input type="text" name="ID code"> (3 Characters)
<br>
Full Time?
<input type="radio" name="Time" value="Full Time" checked><br>
Part Time?
<input type="radio" name="Time" value="Part Time"><br>
Hours:<input type="text" name="Hours" > (input weekly hours, if full time then 23.5)
<br>
Room Preferenc:<input type="text" name="Room Preferenc" >
<br>
<a href="getAddATeacher"><input type="submit" value="Submit" ></a>
</form>
</body>
</html>
这是我试图将其链接到名为“getAddATeacher.php”的 PHP 文件
<!DOCTYPE html>
<html>
<body>
Welcome <?php echo $_GET["firstname"]; ?><br>
</body>
</html>
两个文件都存储在同一个地方,如果这有什么不同?
【问题讨论】:
-
getAddATeacher和getAddATeacher.php是不同的网址 -
而
form action="/action_page.php".. 两者都不是? -
<a href="getAddATeacher"><input type="submit" value="Submit" ></a>— 这在 HTML 中是被禁止的。使用a validator。链接某处或提交表格。你不能两者都做。 -
危险:此代码为vulnerable to XSS 用户输入在插入 HTML 文档之前需要转义!
标签: php html forms submit form-submit