php是实现动态网页的必不可少的脚本语言之一,他是一种“嵌入语言”,即.php文件里面可以嵌套HTML以及JavaScript,但是结果却是以纯HTML文本返回给浏览器
这也是为什么 PHP = Hypertext Preprocessor = 超文本预处理器 的原因
利用php的好特性,可以实现一些动态的操作,比如数据库的查询,或者是一个页面的提交
值得注意的是php需要在服务器环境下,可以通过下载 xampp 软件解决
php echo
php的echo相当于在浏览器看到的纯html中插入语句,比如
<?php echo "哈哈哈"; ?>
在浏览器看来,这个文件的内容是
哈哈哈
注意
php代码只会在文件后缀名是.php的时候生效,在.html后缀下,写入的任何php代码都不会生效,这个问题一开始我疏忽了,导致debug很久。。。
HTML form标签的action 与method属性
form
标签划分出一个清晰的表单域,在一个form
内的submit
标签被点击之后,这和form
内的所有内容就会以 method
属性指定的方式,被提交到 action
属性指定的页面
如下,POST是提交的方式,POST提交是密文提交,不会产生URL上的明文显示,而 # 表示提交的目标页面是当前页面
<form method="POST" action="#">
输入名字:<input type="text" name="name">
<input type="submit" name="submit" value="点我提交">
</form>
PHP提取提交内容
需要使用到超级全局变量POST变量,POST变量可以看作是一个map
,key是提交的表单标签的name属性,而value是表单的value内容
$nameVal = $_SESSION["表单标签的name属性"];
编写提交成功界面 p.php
既然知道了怎么获取提交的内容,那就编写一个页面来输出提交的内容,这个文件叫做 p.php,包含以下代码
值得注意的是夸页面的数据传输,这里使用了session做交互,而不是再提交一次(这个方法可以百度搜索到,可是我目前没搞清楚如何再不点按钮的情况下自动提交,所以使用session作为数据传输 )
值得注意的是SESSION也是一个超级全局变量,它也是一个map,可以给指定的key赋值,在另一个页面,读取指定key的值即可,比如下面代码使用name和sex作为key读取SESSION map中数据
值得注意的是,用完