PHP+MYSQL留言本_PHP教程

來源:互聯網
上載者:User
學編程,我覺得最重要的是動手實踐.今天第一天學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");
可疑防止提交進資料庫的漢字以亂碼形式存放在資料庫中 以及防止 從資料庫中查詢出來的包含漢字的資料以亂碼顯示

http://www.bkjia.com/PHPjc/508915.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/508915.htmlTechArticle學編程,我覺得最重要的是動手實踐.今天第一天學php (做為現在的主流開發語言) ~~`~為了熟悉下這種語言~~~我開始自己編一個php (做為現在的...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.