台灣最大程式設計社群網站
線上人數
542
 
會員總數:245123
討論主題:189032
歡迎您免費加入會員
討論區列表 >> PHP >> 為什麼這個登入系統,找不到連線至資料庫的程式碼呢??
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
為什麼這個登入系統,找不到連線至資料庫的程式碼呢??
價值 : 20 QP  點閱數:1340 回應數:16

樓主

Stan Chen
門外漢
0 2
40 8
發送站內信

這是一個電子郵件登入的網站,我想要學習,但是在程式碼中卻找不到「連線至資料庫的程式碼」,請問是為什麼呢??
那他是如何判斷登入者是否為會員呢?
還是他用什麼程式碼(哪一段)取代了連線至資料庫呢??
能請幫我解答嗎??


搜尋相關Tags的文章: [ 找不到連線至資料庫的程式碼 ] , [ 會員登入系統 ] ,
本篇文章發表於2016-12-24 11:10
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

可樂快跑
檢舉此回應
很抱歉…你連基礎都沒有…怎麼幫?
本篇文章回覆於2016-12-24 23:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

Stan Chen
檢舉此回應
為什麼說我是沒有基礎的人呢??
本篇文章回覆於2016-12-25 01:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

可樂快跑
檢舉此回應
因為你問題問題很基本啊~~~~~~~
基本到如果你有好好的至少看完一本php的教學書籍沒道理不知道。
而且你連「放在那」都不知道……
這樣子除了擲笅我不知道要怎麼幫你,別人也不知道要怎麼幫你。

一般別人頂多只是問為什麼我的信發不出去,還會附上自己寫的code……
你是問「發信程式」在那耶………沒有新手是這樣問問題的。
本篇文章回覆於2016-12-25 13:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

可樂快跑
檢舉此回應
更正,你是問「資料庫連線」在那裡耶……
那東西「每一本」php的書都會教吧。
雖然「大多數」教的以後也幾乎都不能用。

本篇文章回覆於2016-12-25 13:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
你給的程式堙A其登入相關是採用api的方式處理的。當然會沒有資料庫的連接。
本篇文章回覆於2016-12-25 14:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

迷路
捐贈 VP 給 迷路 檢舉此回應
就如同可樂大說的一樣,你沒有最基本的基礎
所以你需的不是上討論區發問,而是一本基礎教學
怎麼知道你沒有基礎?
有基礎的人都不會拿登入頁的"網頁原始碼"來找資料庫連線資料
就連入門級的設計師都不會做將資料庫連線資料放在所有人都看的到的地方
更何況是網易這種大網站

本篇文章回覆於2016-12-26 10:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

Stan Chen
檢舉此回應
各位先進謝謝你們的指導,實不相瞞,我已有閱讀過相關的書籍(php、myySQL),也了解基本連線資料庫、讀取、寫入方式,
但是關於上面的連線認證方式,不知道該怎麼學習,還想請問先進我該閱讀什麼樣的書籍呢??
或是GOOGLE什麼樣的關鍵字呢??
謝謝
本篇文章回覆於2016-12-26 21:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

彩虹
檢舉此回應
如同#星空版主在5樓的回覆

你有串過API嗎?
串API是不需要知道對方如何跟資料庫作連線

你只需要將一些值POST過去,對方就會回傳你相對應的資訊

本篇文章回覆於2016-12-26 22:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

Stan Chen
檢舉此回應
回覆#彩虹在8樓的回應
我沒有串過API,但是我搜尋了一下,它就是第三方給該開發者(這邊的開發者代表:網易)串接第三方公司資源程式的間接界面,對吧?
如果是這樣子沒錯,我想要開發類似的會員系統,也要尋找第三方公司來提供第三方公司的API囉?
謝謝回答∼
本篇文章回覆於2016-12-27 08:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
回應

彩虹
檢舉此回應
至於為什麼你發文提供的程式碼會串第三方API呢?
是因為會員系統是架在那間公司裡面(不是在你這邊),所以才需要連到對方做認證

會員系統是你自己要開發的,幹嘛連第三方API?
自己寫一套不就好了

1.自己建會員資料表,欄位需要姓名、生日、帳號、密碼、....等
2.自己寫會員網站、登入頁面...等
3.自己跟自己的資料庫做連線,並且可以新增、修改、刪除
4.等等

市面上的書,也會有簡單的會員登入系統,甚至還有簡易的購物車吧
你是不是哪邊想複雜了??

到這邊你有疑問嗎?
我也開始懷疑你的基礎了...



本篇文章回覆於2016-12-27 09:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
回應

迷路
捐贈 VP 給 迷路 檢舉此回應
如果有PHP+MYSQL的書籍,那在後半部通常都會有簡易留言版/討論區/購物車之類的範例
你該做的是先照著做一次,並且讓網頁功能順利運行
你直接拿網易來當學習參考,根本是連爬都不會就想學跑酷一樣
更何況你還沒有完整的程式,只拿一小部分來做學習對象
本篇文章回覆於2016-12-27 09:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
作者回應

Stan Chen
檢舉此回應
回覆#彩虹在10樓的回應
我是想要自己做一套,但安全性問題是我所顧慮的,因為平常書籍所示範例,都可以明顯找出連線資料庫的程式碼
但是看到網易的發現找不到,才想要學習。
還請各位指導,我應該怎個做?

本篇文章回覆於2016-12-27 10:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
回應

可樂快跑
檢舉此回應
先從明白什麼叫做API開始。
本篇文章回覆於2016-12-27 11:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
14樓
回應

彩虹
檢舉此回應
所以我才問說你基礎是不是真的不夠
安全性目前還不是你需要顧慮的,你要顧慮的昰你目前能力到哪裡

我也不懂你到底有什麼迷思存在...
主要是因為雙方如果要做溝通時,當然不會希望連線方式被看到,所以才會有API的出現
但昰在寫API的時候,一樣會有連接資料庫的程式碼阿!!!!

你真的了解API昰什麼嗎?
你以為API那方不需要寫程式去連線資料庫嗎?


(我相信你一樣聽不懂,我也不知道怎麼跟你說)

另外你怎麼會怕連線資料庫的程式碼會被看光光呢?
對方要取得你php原始碼才看的到
經過瀏覽器run出來的PHP,你在頁面上原始碼根本看不到

我覺得你現在的知識真的還不太夠...

本篇文章回覆於2016-12-27 13:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
15樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
這塈琤說明一下

1.資料庫連線,就php而言,是不會給人看到程式碼跟連線資訊的。除非你的主機設定成可以直接看php檔。
所以~~~單純的資料庫連線的部份,你並不需要太過擔心這個問題

2.登入系統是一個很簡單的東西。也不過就是帳號跟密碼是否正確。如果是為了安全性
可以將密碼做編碼化處理。不要用明碼來儲存。

3.所謂api的主要目的,是為了要提供給第三方人員讀取你的資料庫來使用。
原因是因為,你不可能給第三方人員你的資料庫帳密。所以需要特過一定的串接處理。
但如果只是自已跟自已判斷。使用api是多餘的事。
這堜瓵蛌熔臚T方人員,並非指的是會員。而是指其它網站,在不同的主機上,且不是你管理的人員。
也就是站點對站點的串接使用。


簡單來講,今天你想要知道該會員是否有在網昜上有帳號。那你就得利用網易的api來做串接判斷處理。
api會幫你回傳該帳號是否有存在。但切記,api的串接一般是採用特殊的連接方式。
並非是需要會員再次輸入帳號密碼來處理。因為這又有個資相關的問題存在。

附註一點,你真的沒基礎。你還是得要再多多了解。
本篇文章回覆於2016-12-27 18:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   

回覆
如要回應,請先登入.