国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

PHP+MYSQL留言本

瀏覽:2日期:2023-12-27 13:14:40

學(xué)編程,我覺得最重要的是動手實(shí)踐.今天第一天學(xué)PHP~~`~為了熟悉下這種語言~~~我開始自己編一個PHP+MYSQL的留言本. 從易到難`~~~先由簡單的開始.功能以后慢慢完善. 留言本最基本的功能就是: 1:用戶寫留言 2:把數(shù)據(jù)寫入數(shù)據(jù)庫 3:顯示所有留言

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

首先在PHPMYADMIN下建立一 guest_book數(shù)據(jù)庫; 然后在該數(shù)據(jù)庫下建立一個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, PRIMARY KEY; (`id`) ) TYPE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=6

好了數(shù)據(jù)庫建好了 ~~`下面開始寫程序了該程序包含三個頁面post.htm(留言提交頁面) index.php(留言顯示頁面) updata.php(把數(shù)據(jù)寫入數(shù)據(jù)庫的頁面)

post.htm代碼如下:<html><head><meta http-equiv='Content-Type' content='text/html; charset=utf-8'><title>留言本</title></head><body> <form action='updata.php' method='post' name='name1'> 姓名:<input type='text' name='user_name'><br> 留言:<textarea name='post_contents' rows='10' cols='50'></textarea> <input type='submit'> </form></body></html>

updata.php頁面代碼如下:<? $name=$_POST['user_name']; $content=$_POST['post_contents']; $conn=mysql_connect('localhost:6033', 'root', ''); mysql_query('set names utf-8'); //解決中文亂碼問題 mysql_select_db('guest_book'); $exec='insert into contents (name,content) values (''.$_POST['user_name'].'',''.$_POST['post_contents'].'')'; $result=mysql_query($exec);?>

index.php頁面代碼如下:

<?$conn=mysql_connect ('localhost:6033', 'root', ''); //打開MySQL服務(wù)器連接mysql_select_db('guest_book'); //鏈接數(shù)據(jù)庫mysql_query('set names utf-8'); //解決中文亂碼問題$exec='select * from contents'; //sql語句$result=mysql_query($exec); //執(zhí)行sql語句,返回結(jié)果while($rs=mysql_fetch_object($result)) {echo '<table><tr><td>姓名:'.$rs->name.'</td></tr>';echo '<tr><td>留言:'.$rs->content.'</td></tr></table><br/>';}?>

至于分頁,頁面轉(zhuǎn)向等功能暫時不用上去.為得就是使程序盡量精簡.麻雀雖小.但是留言本的核心功能全在這里了.

其中還需要再多說幾句

$conn=mysql_connect ('localhost:6033', 'root', '');這一句很重要; 一開始我用的是 $conn=mysql_connect ('127.0.0.1', '', '');怎么弄都不見數(shù)據(jù)進(jìn)數(shù)據(jù)庫去~~~~但是又沒報(bào)錯~~后來看了半天才知道; 原來哪個127的地方應(yīng)該在PHPMYADMIN里看服務(wù)器名一擊數(shù)據(jù)庫端口是什么~~~還有ROOT那里就是mysql用戶名了,后面的是密碼

還有個問題就是 漢字亂碼問題

在$result=mysql_query($exec); 語句前面加上mysql_query('set names gb2312');或者mysql_query('set names utf-8');可疑防止提交進(jìn)數(shù)據(jù)庫的漢字以亂碼形式存放在數(shù)據(jù)庫中 以及防止 從數(shù)據(jù)庫中查詢出來的包含漢字的數(shù)據(jù)以亂碼顯示

有時候盡管這樣設(shè)置了后還是無法正常顯示漢字~~~~我就遇見了這樣的情況,由于我是在本地調(diào)試的,每次都要把瀏覽器上的那個字符編碼調(diào)到utf-8才能正常顯示漢字默認(rèn)的編碼總是ISO-8859-1 于是google了一下`~原來是apache設(shè)置不對.于是找到 httpd.conf; 設(shè)置文件把 default-character-set=ISO-8859-1 改為 default-character-set=utf-8 然后再 service httpd restart 重啟appache; 清除所有cookies與歷史記錄~~~然后問題就解決了

好了,今天就寫到這里`~`明天繼續(xù)完善這個留言本~~~http://blog.csdn.net/sputnik/archive/2007/02/11/1507954.aspx

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 欧美亚洲不卡 | a级在线观看 | 国产精品久久在线观看 | 成人免费视频网 | 国产1区在线观看 | 69欧美| 毛片b| 国产福利一区二区在线精品 | 一级毛片免费观看视频 | 久久在线免费视频 | 一级淫片免费视频 | 国产日韩欧美综合在线 | 扒开双腿猛进入爽爽在线观看 | 国产亚洲精品一区二区在线观看 | 国产免费一级视频 | 91久久亚洲国产成人精品性色 | 真实国产精品视频国产网 | 久久手机在线视频 | 成人亚洲天堂 | 视频在线一区二区三区 | 久草视频在线观 | 一级做a爱片特黄在线观看 一级做a爱片特黄在线观看免费看 | 欧美精品久久久久久久免费观看 | 成人午夜精品 | 日韩欧美精品综合一区二区三区 | 久久曰视频 | 国产激情视频在线播放 | 国产深夜福利视频在线播放 | 3至13呦女毛片 | 国产乱码精品一区二区三区卡 | 日本精品一区二区三区在线视频 | 久草视频精品在线 | 欧美色v| 成人女人a毛片在线看 | 国产欧美日韩一区二区三区在线 | 久久精品a| 最近中文字幕精彩视频 | 欧美日韩精品一区二区三区视频播放 | 在线精品播放 | 日本高清色本免费现在观看 | 国产91一区二这在线播放 |