/welcome/index.php

<?phpif(!isset($_REQUEST['fn'])){include'from.html.php';}else{$firstname=$_REQUEST['fn'];$lastname=$_REQUEST['lastname'];if($firstname=='孙'and$lastname=='哥'){$aa='欢迎登陆,我的国王!';}else{$aa='欢迎登陆'.htmlspecialchars($firstname,ENT_QUOTES,'UTF-8').htmlspecialchars($lastname,ENT_QUOTES,'UTF-8').'!';}include'welcome.html.php';}?>

笔记:

isset为php内建函数,用来判断一个特定的变量是否已经被分配了一个值,有为真,无为假。

!为非运算符,为否定。

$_REQUEST['lastname'] 为获取的数组。

htmlspecialchars 为php内建函数 将特殊的html字符转换成实体。

ENT_QUOTES php常量,告知htmlspecialchars 除了其他的特殊字符外,还要转换单引号和双引号。

UTF-8 告知php已何种字符解释传递给他的文本。


/welcome/from.html.php

<body><formaction=""method="post"><div><labelfor="firstname">Firstname:<inputtype="text"name="fn"id="fn"></label></div><div><labelfor="lastname">Lastname:<inputtype="text"name="lastname"id="lastname"></label></div><div><inputtype="submit"value="提交"/></div></form></body>

action属性为空,告知浏览器,将这个表单提交给接受该表单的同一个URL。


/welcome/welcome.html.php

<body><?phpecho$aa;?></body>