Artificial Intelligence Programming Lab(AIPLab) 討論區

Please login or register.

請輸入帳號, 密碼以及預計登入時間

新聞:

[開學]106學年第1學期的課程看版開張了 歡迎同學問問題-20170917

作者 主題: [習題一] 檢查使用者資料是否重覆 -20140401  (閱讀 1449 次)

admin

  • 管理員
  • Hero Member
  • *****
  • 文章: 1897
    • 檢視個人資料
[習題一] 檢查使用者資料是否重覆 -20140401
« 於: 三月 25, 2014, 03:59:29 pm »
延續作業六的程式,請同學練習
(a)在user_account 資料表中增加一個user_email欄位,並且設其為索引鍵。
(b)然後在ex6-registration.php增加一個SEmail表單元件。
(c)在ex6-registration表單送出時,先檢查使用者註冊的Email是否已經註冊過。
如果是,則請使用者重新註冊。

請同學在4/1日上課前把ex6-registration.php檔繳交至moodle平台。

以下是詳細步驟:
(1) 安裝wampserver
 64位元http://aiplab.net/wampserver2.2d-x64.exe
 32位元http://aiplab.net/wampserver2.2d-x32.exe

(2) 利用phpmyadmin建立使用者資料庫
1. 建立資料庫 asia_user
2. 在資料庫 asia_user 中建立一張資料表user_account 欄位數 4
3. uid user_name user_pwd user_email
4. 插入資料行

(3) 使用練習6程式
ex6-home.php 登入首頁
ex6-pic1.php 照片網頁
ex6-pic2.php 照片網頁
ex6-logout.php 登出
ex6-registration.php 註冊帳號
 
(4) 修改 ex6-func.php 資料庫程式
 增加一個函數
function mysql_check($email)
{
   $link = mysql_connect("localhost", "root", "");
   mysql_select_db("asia_user");//asia_user  -   user_account
   $query = "SELECT * FROM user_account WHERE ( user_email='$email')";
   $result = mysql_query($query);
   $row=mysql_fetch_row($result);
   mysql_close($link);
   return $row;
}

(5) 修改 ex6-registration.php
(i) 增加一個email欄位
(ii) 使用 mysql_check($email)函數


已記錄
 

SimplePortal Classic 2.0.5