返回列表 發帖

專案開發_討論區之5_process

  1. <?php
  2.         session_start();        //啟動SESSION
  3.         include_once('./conn.inc.php');        //引入資料庫連線檔案
  4.         switch($_POST['page']){        //判斷由哪一頁傳入
  5.                 case 'login':        //登入
  6.                         $ud_account = $_POST['ud_account'];        //接收帳號
  7.                         $ud_password = $_POST['ud_password'];        //接收密碼
  8.                         //查詢帳號
  9.                         $sql = "SELECT * FROM `userdata_tab`
  10.                                         WHERE `ud_account` = '{$ud_account}'";
  11.                         $result = mysqli_query($conn, $sql);        //執行(查詢)SQL碼
  12.                         $result_num = mysqli_num_rows($result);        //查詢資料筆數
  13.                         if($result_num==1){ //若等於 1 時, 代表有該帳號
  14.                                 $single_user = mysqli_fetch_assoc($result);        //取得該筆資料陣列
  15.                                 if($ud_password == $single_user['ud_password']){        //判斷密碼是否符合
  16.                                         unset($single_user['ud_password']);        //將密碼移除
  17.                                         $_SESSION['user'] = $single_user;        //將使用者資料的陣列全部指派給 $_SESSION['user']
  18.                                         echo '<script type="text/javascript">
  19.                                                         alert("登入成功");
  20.                                                         window.location.href="./index.php";
  21.                                                 </script>';
  22.                                 }else{
  23.                                         echo '<script type="text/javascript">
  24.                                                         alert("密碼錯誤");
  25.                                                         window.history.back();
  26.                                                 </script>';
  27.                                 }
  28.                         }else{
  29.                                
  30.                         }
  31.                        
  32.                         //echo $ud_account.'<br />';
  33.                         //echo $ud_password.'<br />';
  34.                         break;
  35.                 case 'user_edit':        //修改使用者資料
  36.                         $ud_name = $_POST['ud_name'];        //接收使用者
  37.                         $ud_password = $_POST['ud_password'];        //接收密碼
  38.                         if($ud_name==""){        //若使用者空值
  39.                                 echo '<script type="text/javascript">
  40.                                                         alert("請輸入使用者名稱");
  41.                                                         window.history.back();
  42.                                                 </script>';
  43.                         }elseif(empty($ud_password)){        //若密碼空值
  44.                                 echo '<script type="text/javascript">
  45.                                                         alert("請輸入密碼");
  46.                                                         window.history.back();
  47.                                                 </script>';
  48.                         }else{
  49.                                 $sql = "UPDATE `userdata_tab` SET
  50.                                                 `ud_name` = '{$ud_name}',
  51.                                                 `ud_password` = '{$ud_password}'
  52.                                                 WHERE `ud_id` = '{$_SESSION['user']['ud_id']}'
  53.                                                 ";
  54.                                 $result = mysqli_query($conn, $sql);
  55.                                 if($result){        //判斷SQL語法是否執行成功
  56.                                         $_SESSION['user']['ud_name'] = $ud_name;        //重新指派使用者名稱
  57.                                         echo '<script type="text/javascript">
  58.                                                         alert("修改成功");
  59.                                                         window.location.href="./index.php";
  60.                                                 </script>';
  61.                                 }else{
  62.                                         echo '<script type="text/javascript">
  63.                                                         alert("修改失敗");
  64.                                                         window.history.back();
  65.                                                 </script>';
  66.                                 }
  67.                         }
  68.                         break;
  69.                 case 'register':        //會員註冊
  70.                         $sql = "INSERT INTO `userdata_tab`(`ud_name`, `ud_account`, `ud_password`, `ud_datetime`)
  71.                                         VALUES('{$_POST['ud_name']}', '{$_POST['ud_account']}', '{$_POST['ud_password']}', NOW())";
  72.                         $result = mysqli_query($conn, $sql);
  73.                         if($result){        //判斷SQL語法是否執行成功
  74.                                 //homework: 註冊SESSION
  75.                                 echo '<script type="text/javascript">
  76.                                                 alert("註冊成功");
  77.                                                 window.location.href="./index.php";
  78.                                         </script>';
  79.                         }else{
  80.                                 echo '<script type="text/javascript">
  81.                                                 alert("註冊失敗");
  82.                                                 window.history.back();
  83.                                         </script>';
  84.                         }
  85.                         break;
  86.                 default:
  87.                         echo '你是偷渡客吼!!';
  88.                         break;
  89.         }

  90. ?>
複製代碼
May

返回列表