我正在w3school对PHP和HTML进行独立研究,我不理解以下代码:(从w3school复制)
1 <!DOCTYPE html>
2 <html>
3 <body>
4
5 <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
6 Name: <input type="text" name="fname">
7 <input type="submit">
8 </form>
9
10 <?php
11 if ($_SERVER["REQUEST_METHOD"] == "POST") {
12 // collect value of input field
13 $name = $_POST['fname'];
14 if (empty($name)) {
15 echo "Name is empty";
16 } else {
17 echo $name;
18 }
19 }
20 ?>
21
22 </body>
23 </html>
Q1:为什么我可以,如何在一堆HTML代码中插入PHP代码,就像第5行中的示例一样?我应该查看哪些主题以了解有关此类操作的更多信息?
Q2:在第10行之后的PHP代码中,为什么我要包含一个if语句来决定请求方法是否为&#34; POST&#34;?我不能去另一个if条件,就像检查文本框是空的一样吗?
感谢您的帮助(: