简单的PHP留言本实例代码
简单的PHP留言本实例代码
发布时间:2016-12-29 来源:查字典编辑
摘要:config.php复制代码代码如下:

config.php

复制代码 代码如下:

<?php

$conn = @mysql_connect("localhost","root","") or die("数据库连接出错!");

mysql_select_db("gb",$conn);

mysql_query("set names 'GBK'");

?>

add.php

复制代码 代码如下:

<?php

include("config.php");

if($_POST['submit']){

//在这里的时候,忘记message里还有个字段lastdate没有写,导致插入数据不成功。找了好久才找出错误。

$sql="insert into message (id,user,title,content,lastdate) values ('','$_POST[user]','$_POST[title]','$_POST[content]',now())";

mysql_query($sql);

echo "成功";

}

?>

<form action="add.php" method="post">

用户:<input type="text" name="user" /><br>

标题:<input type="text" name="title" /><br />

内容:<textarea name="content"></textarea><br />

<input type="submit" name="submit" value="提交" />

</form>

view.php

复制代码 代码如下:

<?php

include("config.php");

?>

<table width=500 border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#add3ef">

<?php

$sql="select * from message order by id desc";

$query=mysql_query($sql);

while($row=mysql_fetch_array($query)){

?>

//NND。我在wampserver默认环境下,使用<?=$row[title]?>这种语法,就是读取不出内容来。非要用这种才可以。郁闷。又是好久才琢磨出来

<tr bgcolor="#eff3ff">

<td>标题:<?php echo $row[title];?> 用户:<?php echo $row[user];?></td>

</tr>

<tr bgColor="#ffffff">

<td>内容:<?php echo $row[content];?></td>

</tr>

<?php

}

?>

</table>

然后还有个数据库的SQL。

复制代码 代码如下:

CREATE TABLE `message` (

`id` tinyint(1) NOT NULL auto_increment,

`user` varchar(25) NOT NULL,

`title` varchar(50) NOT NULL,

`content` tinytext NOT NULL,

`lastdate` date NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=1 ;

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新php教程学习
热门php教程学习
编程开发子分类