西安网站建设,西安建网站,选择心海网络!
当前位置:主页 > 建站知识 >

西安网站建设公司浅谈php留言功能

时间: 2013-04-12 21:46 / 作者:www.anxifu.com/来源:西安网站建设
西安网站建设公司浅谈php留言功能

关于php的介绍和安装,在百度随便一搜,就有很多,在这里就不做过多的解释了,在这里给大家做一个西安PHP网站建设的实例来进行我们的讲解:
首先做一个网站建设中经常出现的“在线留言”的功能,而不是经常在编程学习中出现的“hello world!”,实在是太过于简单,没必要单独拿出来讲解.有人可能觉得开始就做“在线留言”觉得很复杂,实际上却是非常的简单,把它当成PHP学习的入门也毫不为过的,当然我们所做的也就是一些基本的功能,复杂一点的功能以后再慢慢介绍.如果对PHP有些了解,或者已经看了一些关于PHP的介绍的话,就知道PHP是应用于Web项目的,这往往和HTML分不开,PHP是可以和HTML进行混编的,所以首先得对HTML有一定的认识,HTML相对PHP就容易的多了,不需要花太多的时间,就能掌握HTML了.
首先贴出“在线留言”中表单中的代码.
<form action="gbooklist.php" method="post">
<table border="0">
<tr>
<td>标题:</td>
<td><input type="text" name="title"></td>
</tr>
<tr>
<td>内容:</td>
<td><textarea name="content" cols="20"></textarea></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="提交">&nbsp;&nbsp;<input type="reset" value="重置">
</td>
   </tr>
</table>
</form>
将以上代码保存为gbook.html或者gbook.php都可以,因为这段代码中没有使用PHP语言,所以也不必非保存为.php文件.这段代码
也没什么好说的,如果懂得HTML的话,就明白是一个基本的表单结构,其中 action 表示表单提交到的位置,如果为空,则表示提交到当前文档,
method表示表单提交的方式,有post和get两种.get是将表单的内容以参数的形式放到URL的结尾进行提交,POST则以独立的消息形式进行发送.
type="submit"是提交按钮,当点击按钮时,表单开始提交.gbooklist.php中的代码:
<?php
$title='<h2>留言标题:'.$_POST['title'].'</h2>';
$content='<h3>留言内容:'.$_POST['content'].'</h3>';
$glist=$title.$content.'<hr>';
@$flist=fopen('list.txt','r');
if(!$flist){
$flist=fopen('list.txt','w');
fwrite($flist,$title.$content);
}else{
$glist2=fread($flist,filesize('list.txt'));
$flist=fopen('list.txt','w');
fwrite($flist,$glist.$glist2);
}
$flist=fopen('list.txt','r');
echo fread($flist,filesize('list.txt'));
fclose($flist);
echo'<a href="gbook.php">返回留言</a>';
@$fp=fopen('click.txt','r');
if(!$fp){
$fp=fopen('click.txt','w');
fwrite($fp,'0');
}
$fr=fread($fp,filesize('click.txt'));
$fp=fopen('click.txt','w');
$num=$fr+1;
echo '<p>您是第'.$num.'位留言者!</p>';
fwrite($fp,$num);
fclose($fp);
?>
本段代码涉及到的内容较多,对于没有接触过PHP或在西安建站方面的知识的来说,可能就有点头晕了,不过这段代码很好理解,虽然看不懂,但是也能看出来很多地方都是差不多的内容.

如果这段代码都能明白的话,基础的一些知识也就懂得七七八八了.由于将里面涉及到的知识点一一详细讲解,占用篇幅较长,所以只能在下一篇中进行讲解了,全部讲解完估计得占用至少两篇的内容.
------分隔线----------------------------
------分隔线----------------------------