Heim > Backend-Entwicklung > PHP-Tutorial > PHP+MYSQL留言本_PHP教程

PHP+MYSQL留言本_PHP教程

WBOY
Freigeben: 2016-07-13 17:31:45
Original
1137 Leute haben es durchsucht

  学编程,我觉得最重要的是动手实践.今天第一天学php(做为现在的主流开发语言)~~`~为了熟悉下这种语言~~~我开始自己编一个php(做为现在的主流开发语言)+MySQL(和PHP搭配之最佳组合)的留言本.
  从易到难`~~~先由简单的开始.功能以后慢慢完善.
 
  留言本最基本的功能就是:
  1:用户写留言
  2:把数据写入数据库
  3:显示所有留言

  下面就开始制作我的留言本

  首先在php(做为现在的主流开发语言)MYADMIN下建立一 guest_book数据库  然后在该数据库下建立一个contents的表  该表下建立两个字段
分别为 name 和 content
  SQL语句如下:
   CREATE TABLE `contents` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(20) NOT NULL default "no name",
  `content` mediumtext NOT NULL,
  Prima(最完善的虚拟主机管理系统)RY KEY  (`id`)
  ) TYPE=MyISAM AUTO_INCREMENT=6

好了数据库建好了 ~~`下面开始写程序了
 该程序包含三个页面post.htm(留言提交页面) index.php(做为现在的主流开发语言)(留言显示页面) updata.php(做为现在的主流开发语言)(把数据写入数据库的页面)

post.htm代码如下:



留言本

 
  

    姓名:

    留言:
   
  

 

updata.php(做为现在的主流开发语言)页面代码如下:

  $name=$_POST[user_name];
  $content=$_POST[post_contents];
  $conn=MySQL(和PHP搭配之最佳组合)_connect("localhost:6033", "root", "");
   MySQL(和PHP搭配之最佳组合)_query("set names utf-8"); //解决中文乱码问题
   MySQL(和PHP搭配之最佳组合)_select_db("guest_book");
   $exec="insert into contents (name,content) values (".$_POST[user_name].",".$_POST[post_contents].")";
   $result=MySQL(和PHP搭配之最佳组合)_query($exec);
?>


index.php(做为现在的主流开发语言)页面代码如下:


$conn=MySQL(和PHP搭配之最佳组合)_connect ("localhost:6033", "root", ""); //打开MySQL(和PHP搭配之最佳组合)服务器连接
MySQL(和PHP搭配之最佳组合)_select_db("guest_book"); //链接数据库
MySQL(和PHP搭配之最佳组合)_query("set names utf-8"); //解决中文乱码问题
$exec="select * from contents"; //sql语句
$result=MySQL(和PHP搭配之最佳组合)_query($exec); //执行sql语句,返回结果
while($rs=MySQL(和PHP搭配之最佳组合)_fetch_object($result))
{
echo "

";
echo "
姓名:".$rs->name."
留言:".$rs->content."

";
}?>


至于分页,页面转向等功能暂时不用上去.为得就是使程序尽量精简.麻雀虽小.但是留言本的核心功能全在这里了.

其中还需要再多说几句

$conn=MySQL(和PHP搭配之最佳组合)_connect ("localhost:6033", "root", "");
这一句很重要  一开始我用的是 $conn=MySQL(和PHP搭配之最佳组合)_connect ("127.0.0.1", "", "");
怎么弄都不见数据进数据库去~~~~但是又没报错~~后来看了半天才知道  原来哪个127的地方应该在php(做为现在的主流开发语言)MYADMIN里看服务器名一击数据库端口是什么~~~还有ROOT那里就是MySQL(和PHP搭配之最佳组合)用户名了,后面的是密码

还有个问题就是 汉字乱码问题

在$result=MySQL(和PHP搭配之最佳组合)_query($exec); 语句前面加上MySQL(和PHP搭配之最佳组合)_query("set names gb2312");或者MySQL(和PHP搭配之最佳组合)_query("set names utf-8");
可疑防止提交进数据库的汉字以乱码形式存放在数据库中 以及防止 从数据库中查询出来的包含汉字的数据以乱码显示

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/508915.htmlTechArticle学编程,我觉得最重要的是动手实践.今天第一天学php (做为现在的主流开发语言) ~~`~为了熟悉下这种语言~~~我开始自己编一个php (做为现在的...
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage