'; }
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 '新增失敗 !' . '
';
}
?>