<?php
// 透過trim函數去掉密碼和複製密碼前後兩端的多餘的字符,來判斷兩次輸入的密碼是否一至。
if(trim($_POST['password']) != trim($_POST['repassword'])){
exit('兩次密碼不一致,請回上一頁');
}
//取得使用者名稱
$username = trim($_POST['username']);
//將密碼以MD5方式加密,密碼是對內不可見的。
$password = md5(trim($_POST['password']));
// 取得使用者註冊的時間,是一個unix時間戳記。對內不可見。
$time = time();
//取得使用者的註冊IP位址:
$ip = $_SERVER['REMOTE_ADDR'];
#// 第一步:連接資料庫伺服器,用mysqli_connect 函數連接資料庫伺服器,
// mysqli_connect('資料庫主機localhost' , '資料庫伺服器登入名稱' , '資料庫伺服器登入密碼' ,'資料庫的名稱' , '資料庫伺服器連接埠不填預設3306');
// mysqli_connect('localhost' , 'root' ,'root' , 'mylove' , '3306');
$conn = mysqli_connect('localhost' , 'root' , 'root' , 'mylove' , '3306');
// 第二步:判斷錯誤, mysqli_errno 回傳連線錯誤號,無錯誤回傳0.
//mysqli_error 回傳連接錯誤字串。列印出所有的錯誤。
if(mysqli_errno($conn)){
echo mysqli_error($conn);
exit;
#}
/ / 步驟三:選擇資料庫
mysqli_select_db($conn, 'mylove');
// 第四步:設定資料庫字元集
mysqli_set_charset($conn, 'utf8');
// 步驟五: 準備SQL語句,組合SQL語句。
$sql = "insert into user(username ,password ,createtime,createip) values ('$username', '$password', '$time', '$ip')";
#//第六步: 傳送SQL語句, 將上面準備好的sql語句傳送給mysql伺服器。 mysql伺服器會執行傳送過來的sql語句。
$result = mysqli_query($conn , $sql);
//第七步:判斷傳送SQL語句是否成功,成功回傳true,否則回傳false。
if($result){
echo '註冊成功';
#}else{
echo '註冊失敗';
}
echo '目前使用者插入的ID為' . mysqli_insert_id($conn);
// 第八步:關閉資料庫
mysqli_close($conn);
/*
連接資料的方法:
1、先在資料庫伺服器上建立一個資料庫。
2、再在這個資料庫裡建立一個資料表。
3、再建立連線資料庫的連線頁面。
4、建立一個表單頁面。
總結:透過表單收集數據,再透過數據處理頁面將收集的數據寫入到資料庫中。
*/
?>