登入頁

編輯表單

找到 <!-- 正中央 --> 後面的 form 標籤 ,把 target="back" 刪掉
把 action 改為 action="api.php?do=check"

建立表單處理檔

建立表單處理檔api.php,以 $_GET["do"] 判斷要做什麼動作
因為這題後台量很大,建議用 switch 節省字數

<?php
	// 引用共用檔
	include "sql.php";
	
	// 以 $_GET["do"] 判斷要做什麼動作
	switch($_GET["do"])
	{
		// 處理表單的程式碼 
	}
?>
1
2
3
4
5
6
7
8
9
10

處理登入表單資料

在 api.php 新增處理登入表單的程式碼

case "check":
	// 查詢帳號密碼
	$result = All(sql("admin", 0)." where acc = '".$_POST["acc"]."' and pass = '".$_POST["ps"]."'");

	// 查詢資料筆數
	$num = count($result);

	// 有資料,登入
	if($num > 0)
	{
		$_SESSION["a"] = $result[0]["acc"];
		lo("admin.php");
	}

	// 沒資料,顯示訊息後跳回上一頁
	else echo "<script>alert('帳號或密碼輸入錯誤'); window.history.back();</script>";
	break;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17