1。post和get都可传递表单上的内容给php处理,其中get还可以直接通过url传值(通常是在html界面链接处,如:
〈a href="page.php?name=xiaoming">lianjie</a>
而在php处理时用$_GET['XIAOMING']来接收值。
2。可以创建一个html头模版和尾模板,这样写html时直接用require(‘header.html’)来包含。就不用每个页面都从头写了。
注意:除了html,其他都要写在〈?php。。。。?〉里面
3。在〈?php。。。?〉里面,如果想要输出表单,要用print”;
4。同一个php文件内,可以包含html,但是必须完整(包含头和尾);
如果是一个php文件同时包含html页面和php处理,则页面必须完整,而且html要从头开始,即使php包含html模版,也要放在最前头。php放在body内。
html文件无法识别php代码,必须改成php文件。
5。发送email用mail()函数;
6。缓冲:先用ob_start();放在html最前面,这样下面的所有内容都会先进入一个缓冲区,最后用ob_end_flush():输出缓冲。
缓冲的作用:有些函数如header()必须在没有东西发给web浏览器之前调用,否则出错,所以有了缓冲,先把所有数据存到缓冲区,先不发给浏览器。调用完header()后再输出缓冲;具体见代码。
7。header(‘location:page.php’);通过url传值:header('location:page.php?name=$name'');
这个是跳转页面,比如用户填完表单如果正确就跳转到欢迎页面。好处是不用再给表单写入一个接收地址,用post再传(〈form action=。。。。
8。用post获取用户对于下拉菜单的选择:$_POST['name'],其中name为select的name,即<select name='name'>........
9。cookie:(顺序)
1.用户访问网站;
2.网站发给用户cookie;(setcookie()必须在发送其他任何信息之前从服务器向客户端发送,比如如果用户已经请求一次之后并获得了html代码,再发送就是错误的)(用户每请求服务器一次就相当于进入一个网页)(浏览器如果设置提示用户使用cookie,那么每次setcookie()用户都会收到提示来决定要不要允许cookie记住信息)
3.用户访问网站后网站服务器,并且页面被提交后才可读取cookie;
比如用户没有访问网站,而读取setcookie()中存取的值是不行的。(即cookie未被发送前不能立即被脚本访问)
10.使用cookie的好处:从一个页面跳到另一个页面时,上一页面的数据往往无法记录(//用表单post可以,但是只能有一个post地址,或get//)。而用cookie有可以访问历史页面中的任何信息数据(暂时先忽略post和get);
11.在使用css时,也能用php来动态设计网页样式(根据用户设置);
12。\t 跳格(移至下一列)
13.<br> 标签是空标签(意味着它没有结束标签,因此这是错误的:<br></br>)。在 XHTML 中,把结束标签放在开始标签中,也就是 <br />。 请注意,<br> 标签只是简单地开始新的一行,而当浏览器遇到 <p> 标签时,通常会在相邻的段落之间插入一些垂直的间距。