台灣最大程式設計社群網站
線上人數
853
 
會員總數:246202
討論主題:189774
歡迎您免費加入會員
討論區列表 >> PHP >> 製作電話簿問題?
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
製作電話簿問題?
價值 : 20 QP  點閱數:2659 回應數:19
樓主

小小胖
門外漢
0 31
770 70
發送站內信









我想要製作後台,只要輸入密碼就可自由改寫資料庫內電話跟姓名,但是輸入密碼後,第一步顯示出了電話跟人名後,我要新增跟刪除卻連不上資料庫,我覺得是邏輯出了問題,但我卻找不出那裡出了問題,請各位高手指教?

本篇文章發表於2012-09-27 16:45
1樓
最有價值解答

蒼鴻
檢舉此回應
會員驗證
輸入密碼後(頁面)-->與資料庫做驗證(php 撈password資料出來驗證後OK回到頁面)
資料庫新增
輸入資料(頁面)-->寫入資料(php 新增資料)
資料庫刪除
選擇資料(頁面)-->刪除資料(php 刪除資料)

會員驗證-->新增資料-->刪除資料
本篇文章回覆於2012-09-27 17:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

蒼鴻
檢舉此回應
昨天趕著下班,所以打的比較簡單,今天來申論一下,頁面我不做,俺只講會員-新增-刪除,至於code你無法直接套用,俺使用PHP CI.
頁面-進來前先請輸入帳號密碼,以後再頁面加入,帳號驗證是否為True,否的話回登入頁面.
1.會員系統 含帳號與密碼
設計資料庫(users) 欄位 1.ID(流水編號) 2.account(帳號) 3.password(密碼)
驗證code


2.新增與刪除(一起講)
設計資料庫(abc) 欄位 1.ID(流水編號) 2.tel(電話) 3.name(名稱)
在登入頁面我會先撈資料 放到表格裡面

頁面請使用
<?php foreach ($query->result_array() as $row):?>
<?=$row['name'];?> (用這個來顯示)到時後丟個圖示把ID跟圖示綁定就可以去做修改刪除的動作
<?php endforeach ?>

新增 直接打code


點擊圖示到 刪除



打到手有點酸 自己轉成PHP 有不懂在說 抽菸去~~!
本篇文章回覆於2012-09-28 10:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

蒼鴻
檢舉此回應
補充頁面請添加以下php
本篇文章回覆於2012-09-28 10:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

蒼鴻
檢舉此回應
俺回的PHP CI部分忘記吧~~!
怕樓主吸收不了+ 沒用過PHP CI~~!
看你因該是想做 會員+新增資料+刪除資料
你先獨立作出各功能
會員-密碼驗證(概念:表單傳送與接收 撈取資料與輸入資料是否一致)
新增資料-把資料寫進去資料庫(概念:表單傳送與接收 and SQL寫入)
刪除資料-把資料撈出來刪除(概念:使用表單某欄位抓取資料表該行資料做刪除)

加油~! 有問題再發問~~!
本篇文章回覆於2012-09-28 16:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

小小胖
檢舉此回應


我把一些多餘的程式刪除掉了,基本上的功能都有了,會員認證跟新增刪除都有了,只是好像跟我想要的不太一樣,現在是我新增跟刪除前都要輸入密碼,但是我本來是想要輸入一次密碼就okay了,順便謝謝大大的幫助
本篇文章回覆於2012-10-01 21:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

蒼鴻
檢舉此回應
那可以先做個登入頁面作處理 登入後才能 使用新增刪除 在頁面裡面加個驗證 驗證Cookies & Sessions~~!
這樣因該就不用每次新增 刪除都要密碼
本篇文章回覆於2012-10-02 08:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

小小胖
檢舉此回應

我為了作會員驗證,照書上把前面的程式碼改成上面那樣,但是它不是說syntax error 就是說 variable to uninitialized 到底那裡出問題,請大大指教?
本篇文章回覆於2012-10-02 15:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

小小胖
檢舉此回應

我為了作會員驗證,照書上把前面的程式碼改成上面那樣,但是它不是說syntax error 就是說 variable to be uninitialized 到底那裡出問題,請大大指教?

本篇文章回覆於2012-10-02 16:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

蒼鴻
檢舉此回應
12-33行你可以看一下 <?php ?> 裡面有HTML的元素在 假如要用PHP輸出HTML


不過通常我都不會讓俺的PHP吐出HTML
本篇文章回覆於2012-10-02 16:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
作者回應

小小胖
檢舉此回應

我現在終於找到我程式的問題在那了?就是在我的變數$passwd記不住我給它的值,我把$passwd設定初值後,問題就解決了,問題是這樣就達不到會員驗證的效果,要怎麼解決?請大大幫忙
本篇文章回覆於2012-10-05 15:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
回應

蒼鴻
檢舉此回應
為什麼不把passwd放到資料庫??
這樣就可達到會員驗證的效果0.0

俺如果講錯 請前輩指正~~!
本篇文章回覆於2012-10-05 16:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
回應

蒼鴻
檢舉此回應
補充說明:
key-in密碼->把資料庫的passwd與你key-in作判斷->寫入Cookies or Sessions->網頁加上驗證Cookies or Sessions!!
本篇文章回覆於2012-10-05 16:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
作者回應

小小胖
檢舉此回應
現在的問題就是我表單打進去的passwd程式接不到阿,我另外設一個變數去接也接不到
本篇文章回覆於2012-10-05 21:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
14樓
回應

那顆爛蔥
捐贈 VP 給 那顆爛蔥 檢舉此回應
我看到了全域變數的死胡同...

如果你要讓PHP能夠正確的使用form傳送過來的表單
請用$_POST[xxxxx]或$_GET[xxxxx]
以你
method="post"

的寫法來說,請用$_POST
那本書請拿去燒掉
本篇文章回覆於2012-10-07 03:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
15樓
作者回應

小小胖
檢舉此回應

謝謝 謝謝 不過我改成上面那種寫法後,結果好像一樣耶>_<
本篇文章回覆於2012-10-08 15:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   

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