iT邦幫忙

1

php 做資料庫連結 (註冊畫面,登入畫面)

  • 分享至 

  • xImage

各位資深前輩你們好.

小弟目前住日本,因為偶然機會喜歡網頁開發跟APP開發,
目前在學習網頁開發不到半年的時間,想問有關註冊畫面以及登入畫面的數據庫連結.

我目前自己在做行程管理系統的網頁開發,目前我已經把.HTML檔的登入畫面以及註冊帳號畫面做好了,但是我要用php來做數據庫連結卻不太順利.
不是遇到php的code跑出畫面,不然就是不能執行,或者已把html檔改成php檔後在上方寫入php也不行, 或是把form的action=""裡寫入另外寫好的php擋 跳過去後全部都是php的code.我想詢問的是
我必須要重做嗎 還是我可以直接就這樣用我做好的html 來繼續寫php做連結?
還是有沒有大大能提供這類的語法能讓我做參考.
畢竟php我沒不適很懂也才自學半年 多半都是看書或者youtube 或上網找 但是都找不太到一些相關知識以及細項說明
有沒有大大能開導一下小弟,我很喜歡程式語言這東西,希望能遇到大神能教我php的東西或學習網站

另外的是我剛辦理這個帳號 還是新手 無法回復的狀況下我目前在完成這網站指定的任務 並不是不回復唷 目前無法回復的狀況下我會用追蹤跟點及愛心回復的

以下問題
我先寫兩個php檔分別是connect.php跟signup.php兩個檔案後
在用html檔裡的form action寫入signup.php的檔案後做執行
https://ithelp.ithome.com.tw/upload/images/20191116/20122891izns8oPVe4.png

connect.php 內容
https://ithelp.ithome.com.tw/upload/images/20191116/20122891Em4p4Sx62I.png

signup.php內容
https://ithelp.ithome.com.tw/upload/images/20191116/201228912mBJ9pMh9q.png

然後我在註冊畫面打入我的資料按執行後
https://ithelp.ithome.com.tw/upload/images/20191116/20122891oQUEW39lrw.png

變成一堆signup.php的code
https://ithelp.ithome.com.tw/upload/images/20191116/20122891EzXnS6STdi.png
像這樣要怎麼解決

數據庫資料
https://ithelp.ithome.com.tw/upload/images/20191116/20122891hf9jbGeAkh.png

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1
dragonH
iT邦超人 5 級 ‧ 2019-11-15 16:42:53
最佳解答

但是我要寫php來做數據庫連結卻不太順利. 不是遇到php的code跑出畫面

你指的應該是錯誤訊息

把錯誤訊息放上會更有幫助喔

我想詢問的是
我必須要重做嗎 還是我可以直接就這樣用我做好的html 來繼續寫php做連結

由於沒看到 code 所以不知道你遇到是什麼情況

建議附上 code 會更有幫助

有沒有大大能開導一下小弟,我很喜歡程式語言這東西,希望能遇到大神能教我php的東西或學習網站

php 的教學資源很多

e.g.

參考1

或者是 it 邦鐵人賽也有很多文章

參考2


反正寫程式

就是一直練習

遇到問題就把錯誤訊息餵狗

找不到就發問

問 程式相關問題

記得附上

你的 code (文字)

錯誤訊息

錯誤訊息截圖

會更有幫助

然後我認為給不給最佳解答不太重要

比較重要的是互動

如果你習慣 問後不理

好像灑餌一樣

有魚上鉤(有人回答)就覺得賺到

沒魚上鉤(沒人回答)也覺得沒差

那就會發現

你的問題會慢慢被大家忽略

越來越少人會回答你的問題

相信注意這些

大家都會很樂意幫忙

/images/emoticon/emoticon12.gif

看更多先前的回應...收起先前的回應...
dragonH iT邦超人 5 級 ‧ 2019-11-16 16:00:49 檢舉

x5648321

看你的截圖

你並沒有透過 web server

去開你的那網頁唷

這樣是沒辦法的

那我該怎麼使用呢
web server指的是?

dragonH iT邦超人 5 級 ‧ 2019-11-16 16:18:08 檢舉

x5648321

你是用 xampp 嗎

web server 就是 web 的 server

php 通常會用 apache 或 nginx

你這樣直接開

只能看到瀏覽器 render html 的效果

那些需要在 server 執行 的 code

都沒辦法這樣執行唷

是的 我是用xxamp
https://ithelp.ithome.com.tw/upload/images/20191116/201228912pvw058I4S.png

https://ithelp.ithome.com.tw/upload/images/20191116/20122891B2KN56ggBf.png

`原來是這樣 那我該怎麼樣開啟 畢竟這塊我沒接觸過
如果有榮幸希望能得到您的指導

dragonH iT邦超人 5 級 ‧ 2019-11-16 16:30:52 檢舉

x5648321

將你的那些 php 放在

xampp\htdocs

底下

網址透過

127.0.0.1/你的 php 檔名

應該就可以了

原來!我以為連php都要跟其他html檔的放在一起.
那網址是寫在哪裡?

不過我把php移到
htdocs文件夾裡 action就找不到了

dragonH iT邦超人 5 級 ‧ 2019-11-16 16:48:40 檢舉

我以為連php都要跟其他html檔的放在一起

可以去了解一下 .html.php 的差別

.php 裡 也能 html 的 code

那網址是寫在哪裡?

網址是寫在瀏覽器唷

dragonH iT邦超人 5 級 ‧ 2019-11-16 16:50:16 檢舉

不過我把php移到
htdocs文件夾裡 action就找不到了

你所有的連結都要注意他們的相對位置唷

這是我的資料夾
https://ithelp.ithome.com.tw/upload/images/20191116/20122891BLvfDGWoth.png
我把兩個php放在這
https://ithelp.ithome.com.tw/upload/images/20191116/20122891qWx74mrBm7.png

接下來我把lognup.裡的action寫入這樣 (不知道有沒有寫錯)
https://ithelp.ithome.com.tw/upload/images/20191116/20122891k5EPZMkrVN.png

再來就是將您剛說的網址寫在瀏覽器上這點我不太知道怎麼做
是直接到註冊畫面後面寫
127.0.0.1/lognup.php嗎?

dragonH iT邦超人 5 級 ‧ 2019-11-16 17:15:17 檢舉

接下來我把lognup.裡的action寫入這樣 (不知道有沒有寫錯)

同一層直接 action = "signup.php" 就好

不同層 我html文件夾 在try
php兩個檔我放在htdocs

dragonH iT邦超人 5 級 ‧ 2019-11-16 17:27:51 檢舉

try 底下

就是

try/xx.php

直接在 htdocs 的

就直接是 xx.php

抱歉晚回復了 我試試看

不好意思
我把兩個php放在這裡try裡的卒業製作裡https://ithelp.ithome.com.tw/upload/images/20191117/20122891w8RYqJXVmF.png
然後再註冊帳號裡的action裡寫入這樣
https://ithelp.ithome.com.tw/upload/images/20191117/20122891hq2GQGP0OM.png

然後註冊畫面裡打完資料按下按鈕後
它還找不到
https://ithelp.ithome.com.tw/upload/images/20191117/20122891A6Xc7TJdaY.png
之後不管放在try或是htdocs也不行也是找不到

dragonH iT邦超人 5 級 ‧ 2019-11-17 16:38:15 檢舉

喜愛程式語言的小屁還

我最上面有說唷

必須透過 web server 來開啟

所以確認你的 web server(e.g. apache) 已經開啟後

那些 .php 檔案 也放到正確的位置

在瀏覽器透過

http://127.0.0.1/try/卒業製作/signup.php

應該就可以了

它出現這個
https://ithelp.ithome.com.tw/upload/images/20191117/20122891uUcsBJti3R.png

第6行的這個有問題
https://ithelp.ithome.com.tw/upload/images/20191117/20122891aZEvUJO9iE.png

這個的第6行
https://ithelp.ithome.com.tw/upload/images/20191117/20122891wR5OmQjZEr.png

dragonH iT邦超人 5 級 ‧ 2019-11-17 17:52:56 檢舉

錯誤訊息直接餵狗通常都可以找到答案喔

參考

asqweff11 iT邦新手 4 級 ‧ 2019-11-18 09:35:49 檢舉

新版php都要改用mysqli_connect,其他的也都要加這個i

了解 感謝您

不好意思 我想再問一個問題
https://ithelp.ithome.com.tw/upload/images/20191118/201228914qpJWfKtXo.png

紅色圈圈 他的註解寫數據庫
他的意思指的是數據庫名稱嗎?

dragonH iT邦超人 5 級 ‧ 2019-11-18 14:50:35 檢舉

喜愛程式語言的小屁還

是的

可是你這還是 php mysql 的語法唷

至少用 MySQLi

甚至是 PHP PDO

會比較 ok 喔

好的

0

我只想問一個重點。
你有裝伺服器應用嘛??還是有使用支援php的網路空間??

因為php是需要web server的才能運作的。且還需要的是能跑php的web server。
另外資料庫也是需要安裝才能使用的。

我想先了解這件事。如果誤會就當我沒說。

一樓的大大已經有提到web server

我已經更新我的問題 很抱歉沒有發圖片讓你們難以理解
也感謝你的回覆

傳錯抱歉

0
海綿寶寶
iT邦大神 1 級 ‧ 2019-11-16 10:14:22

最好改個學習方向
基礎學起

基礎指的是「新增、刪除、修改、查詢」四項功能
所需要寫的 HTML/PHP
如果這四項功能你都寫得出來而且弄懂了來龍去脈
之後再去想要開發什麼系統

先從看懂這個開始
php 登入範例

好的 感謝您 我目前已經更新我的發問
您可以看一夏 也依照您的旺站發是自己試寫一遍
但一 二樓的大大 有提到webserver的東西 這塊我不太清楚!
所以想得到這部分的知識

我要發表回答

立即登入回答