'; } else { echo '學號: ' . $Student_id . ' (不符合學號格式)' . '
' ; } $Name = $_REQUEST['Name']; echo '姓名: ' . $Name . '
'; $Account = $_REQUEST['Account']; echo '帳號: ' . $Account . '
'; $Password = $_REQUEST['Password']; if (preg_match('/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])[a-zA-Z0-9]{8,}/', $Password)) { echo '密碼: ' . $Password . ' (符合密碼格式)' . ', 加密後密碼: ' . md5($Password) . '
'; } else { echo '密碼: ' . $Password . ' (不符合密碼格式)' . ', 加密後密碼: ' . md5($Password) . '
'; } $Telephone = $_REQUEST['Telephone']; if (preg_match('/09[0-9]{2}-[0-9]{6}$/', $Telephone)) { echo '電話號碼: ' . $Telephone . ' (符合電話格式)' . '
'; } else { echo '電話號碼: ' . $Telephone . ' (不符合電話格式)' . '
'; } $Email = $_REQUEST['Email']; echo 'Email: ' . $Email . '
'; $Address = $_REQUEST['Address']; echo '地址: ' . $Address . '
'; $Create_date = $_REQUEST['Create_date']; echo '建立日期:' . $Create_date . '
'; // -------------------------------------------------------------------- // 上傳檔案處理程式 echo '暫存檔檔名 : ' . ($_FILES['file']['tmp_name']) . '
'; if (is_uploaded_file($_FILES['file']['tmp_name'])) { if (!file_exists('images')) { mkdir('images'); //如果upload目錄不存在,就新增upload目錄 } $Photo_file='images/'.basename($_FILES['file']['name']); if (move_uploaded_file($_FILES['file']['tmp_name'], $Photo_file)) { echo '上傳檔案: ', $Photo_file, ' 上傳成功', '
'; echo '

'; } else { echo '上傳失敗 !!!'; } } else { echo '請選擇檔案 !!!'; } //--------------------------------------------------------------------- // 寫入檔案程式 $txtfile = 'member.txt'; //指定要寫入的檔案名稱 if (file_exists($txtfile)) { $member_data = json_decode(file_get_contents($txtfile)); } //如果檔案存在,就將檔案內容讀取出來,放入member_data中 $member_data[]=$Student_id . PHP_EOL . $Name; //把新資料加入member_data陣列中 //將資料以JSON編碼寫入檔案中 file_put_contents($txtfile, json_encode($member_data)); echo "
"; // 文本處理,讓顯示換行
	//將member_data陣列中每筆資料取出,放入$message變數中,並列印出來
	foreach ($member_data as $message) {
		echo '

', $message, '


'; } // 寫入資料庫 $pdo = new PDO('mysql:host=localhost;dbname=eportfolio; charset=utf8', 'web', '1234'); $sql=$pdo->prepare('insert into member values(null,?,?,?,?,?,?,?,?,?)'); if ($sql->execute([$Student_id, $Name, $Account, md5($Password), $Telephone, $Email, $Address, $_REQUEST['Create_date'], $Photo_file])) { echo '新增成功 ! ' . '
'; } else { echo '新增失敗 !' . '
'; } ?>