---------------------------------------------------------------------------------------------------- 製作 修改會員資料 功能 ---------------------------------------------------------------------------------------------------- ★★★ PHP7 版本 user-edit.php 網頁 ★★★ connect_error) { die("資料庫連線失敗:" . $conn->connect_error); } // 取得 user_ID $user_ID = isset($_GET['user_ID']) ? intval($_GET['user_ID']) : 0; $user_name = ""; $user_pass = ""; // 預先載入使用者資料 if ($user_ID > 0) { $stmt = $conn->prepare("SELECT user_name, user_pass FROM tb_user WHERE user_ID = ?"); $stmt->bind_param("i", $user_ID); $stmt->execute(); $stmt->bind_result($user_name, $user_pass); $stmt->fetch(); $stmt->close(); } // 如果表單提交 if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST["MM_update"]) && $_POST["MM_update"] == "form1") { $user_ID = intval($_POST['user_ID']); $user_name = trim($_POST['user_name']); $user_pass = trim($_POST['user_pass']); // 如果密碼欄位有變更,則加密密碼 if (!empty($user_pass)) { $hashed_pass = password_hash($user_pass, PASSWORD_DEFAULT); } else { $hashed_pass = $user_pass; // 若密碼未變更,則使用原密碼 } // 更新資料庫 $stmt = $conn->prepare("UPDATE tb_user SET user_name = ?, user_pass = ? WHERE user_ID = ?"); $stmt->bind_param("ssi", $user_name, $hashed_pass, $user_ID); if ($stmt->execute()) { echo ""; } else { echo ""; } $stmt->close(); } $conn->close(); ?>