国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PHP學(xué)習(xí) Day 5 練手程序

cgspine / 1679人閱讀

摘要:到目前為止,你已經(jīng)了解了足夠多的了。該寫個(gè)小程序練手了。關(guān)閉數(shù)據(jù)庫好了,我們已經(jīng)成功地寫好了一個(gè)小應(yīng)用,也順帶學(xué)習(xí)了如何訪問數(shù)據(jù)庫。

到目前為止,你已經(jīng)了解了足夠多的PHP了。該寫個(gè)小程序練手了。

用戶注冊系統(tǒng)

仍然是 @lvye (Green_leaves)出的題:

寫一個(gè)index.php頁面,有用戶名和密碼表單,post提交到check.php,輸出用戶名和"用戶名+密碼"的md5值

本地建立一個(gè)mysql數(shù)據(jù)庫,名叫segmentfault,建立一個(gè)表user,字段username password將上題check.php接收到的內(nèi)容存入

我們先完成HTML部分:





注冊




注冊

注意,HTML5對表單的支持比以往版本的HTML好很多,可以直接指明各種type。比如制定了type="email",會(huì)檢驗(yàn)用戶提交的郵件地址是否合法。

然后是check.php






 注冊成功!



哇咔咔,你已經(jīng)注冊成功啦!

呃……不過注冊成功了好像也沒什么用,因?yàn)楸揪W(wǎng)站除了注冊以外好像沒有其他功能。

那么,作為補(bǔ)償,我會(huì)告訴你,你的“郵箱+密碼”的md5值。

你的郵箱是:

下面是PHP部分,直接嵌入HTML,這是PHP的優(yōu)勢:


你的“郵箱+密碼”的md5值是:

注意我們用了htmlspecialchars,避免用戶填入奇怪的東西。

然后是數(shù)據(jù)庫操作,我們使用mysqli,(mysql已經(jīng)廢棄了,現(xiàn)在推薦用 mysqli,當(dāng)然你也可以用 PDO。)

首先我們指明數(shù)據(jù)庫的一些信息:

$db_server = "localhost";
$db_user = "db_user";
$db_pass = "password";
$db_name = "segmentfault";

連接到數(shù)據(jù)庫,并且確保連接正常:

$conn = new mysqli($db_server, $db_user, $db_pass, $db_name);

if (mysqli_connect_errno()) {
  trigger_error("Database connection failed: " . mysqli_connect_error(), E_USER_ERROR);
}

使用SQL語句創(chuàng)建表

$sql = "CREATE TABLE user(username CHAR(140), password CHAR(140))";

添加記錄

mysqli_query($conn, "INSERT INTO user (username, password) VALUES ($username, $md5sum)");

手寫SQL不太爽,實(shí)際應(yīng)用中,框架會(huì)為你提供各種方便。

關(guān)閉數(shù)據(jù)庫:

mysqli_close($conn);

?>

好了,我們已經(jīng)成功地寫好了一個(gè)小應(yīng)用,也順帶學(xué)習(xí)了如何訪問 MySQL 數(shù)據(jù)庫。今天就到這里了。


Day 0 - 5 列表

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/20632.html

相關(guān)文章

  • PHP學(xué)習(xí)之路 目錄

    這個(gè)系列就暫時(shí)告一段落了。這是一個(gè)目錄。 Day 0 起步 Day 1 基本語法 Day 2 REPL 和 包管理 Day 3 語言參考 Day 4 語言參考(下半篇) Day 5 練手程序

    liaosilzu2007 評論0 收藏0
  • 4月份前端資源分享

    摘要:更多資源請文章轉(zhuǎn)自月份前端資源分享關(guān)于的思考一款有趣的動(dòng)畫效果跨站資源共享之二最流行的編程語言能做什么到底什么是閉包的第三個(gè)參數(shù)跨域資源共享詳解阮一峰前端要給力之語句在中的值周愛民中國第二屆視頻花絮編碼規(guī)范前端工程師手冊奇舞周刊被忽視的 更多資源請Star:https://github.com/maidishike... 文章轉(zhuǎn)自:https://github.com/jsfron...

    jsdt 評論0 收藏0
  • PHP學(xué)習(xí) Day 3 語言參考

    摘要:掃下手冊的語言參考。允許的強(qiáng)制轉(zhuǎn)換有。錯(cuò)誤控制置于表達(dá)式前時(shí),忽略該表達(dá)式產(chǎn)生的錯(cuò)誤信息。運(yùn)行外部程序使用反引號,效果等同于函數(shù)。文件未找到時(shí),給出錯(cuò)誤,而僅僅給出警告。目標(biāo)位置用目標(biāo)名稱加上冒號標(biāo)記,必須位于同一文件和作用域。 掃下手冊的語言參考。(函數(shù)以前) 類型 有boolean、integer、float、string、array等類型。 可以通過gettype函數(shù)查看類...

    sean 評論0 收藏0
  • PHP學(xué)習(xí) Day 2 REPL 和 包管理

    摘要:包管理試用了,新一代的包管理器,感覺不錯(cuò)。習(xí)題答案習(xí)題見圖書優(yōu)惠活動(dòng),計(jì)算需要付的金額。文件讀寫函數(shù)有,表示追加,鎖定文件,避免別的進(jìn)程同時(shí)讀寫。 最新版 Debian Wheezy下的PHP是5.4的,day0時(shí)說圖方便就裝了5.4。但是看文檔是5.5的,所以琢磨著還是用最新版算了。 Debian Wheezy有dotdeb.org提供php-5.5。安裝很方便。 將下列內(nèi)容加...

    microelec 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<