首頁  >  問答  >  主體

終於連線成功了。

<?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、建立一個表單頁面。

總結:透過表單收集數據,再透過數據處理頁面將收集的數據寫入到資料庫中。

*/


?>


#
phpcn_u111636phpcn_u1116362417 天前1400

全部回覆(0)我來回復

無回覆
  • 取消回覆