1. 程式人生 > 其它 >偽逆矩陣與奇異值分解(SVD)

偽逆矩陣與奇異值分解(SVD)

分享一個基於PHP的非常簡單基礎的註冊系統,為了減輕難度沒有使用Cookie和Session,資料庫大家按照自己需求更改,有問題歡迎聯絡我。

index.html

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
</head>
<body>
  
 <a href="join_us.html" >
  註冊
 </a>
  
<h2>分開一下</h2>
  
<a href="login.html" >
 登入
</a> </body> </html>

join_us.html

註冊頁面,發一個表單給add_member.php,使用post。

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
</head>
<body>
<h1>歡迎加入我們</h1>
<form action="add_member.php" method="post" name="register_form">
 <table>
  <tr>
   <td>
    使用者名稱:
   
</td> <td> <input name="member_name" type="text"> </td> </tr> <tr> <td> 輸入密碼: </td> <td> <input name="member_password" type="password"> </td> </tr> <tr> <td><input type="submit" value="確定" > </td> </table> </form> </body> </html>

add_member.php

稍微用了一下js,也可以用header(),僅測試使用,專案不要傻乎乎的給root許可權。

<?php
$account = $_POST["member_name"];
$password = $_POST["member_password"];
//獲取欄位資訊
  
$link = mysqli_connect("127.0.0.1", "root", "") or die("連線失敗");
//連線資料庫
  
mysqli_select_db($link, "jack");
//連線資料表
  
  
$sql = "SELECT * FROM info WHERE Name='$account'";
$result = mysqli_query($link, $sql);
//檢索資料庫同名賬戶
  
if (mysqli_num_rows($result) != 0) {
 mysqli_free_result($result);
 mysqli_close($link);
 //釋放空間
  
 echo "<script>alert('該使用者名稱已被使用');history.go(-1);</script>";
 //返回
  
}
//同名賬戶返回註冊頁
  
else {
 $sql = "INSERT INTO info(Name,Password) VALUES( '$account','$password' )";
 mysqli_query($link, $sql);
 //寫入
  
 mysqli_free_result($result);
 mysqli_close($link);
 //釋放空間
  
 echo"註冊成功";
}
//非同名寫入資料庫
?>

login.html

登入頁面,發表單給check_password.php

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
</head>
<body>
<h2>
 歡迎登入
</h2>
<form action="check_password.php" method="post" name="register_form">
 <table>
  <tr>
   <td>
    使用者名稱:
   </td>
   <td>
    <input name="member_name" type="text">
   </td>
  </tr>
 
  <tr>
   <td>
    輸入密碼:
   </td>
   <td>
    <input name="member_password" type="password">
   </td>
  </tr>
  <tr>
   <td><input type="submit" value="確定" >
   </td>
 </table>
</form>
</body>
</html>

check_password.php

驗證密碼

<?php
$account = $_POST["member_name"];
$password = $_POST["member_password"];
//獲取欄位資訊
  
$link = mysqli_connect("127.0.0.1", "root", "") or die("連線失敗");
//連線資料庫
  
mysqli_select_db($link, "jack");
//連線資料表
  
$sql = "SELECT * FROM info WHERE Name='$account'AND Password='$password'";
$result=mysqli_query($link,$sql);
  
if (mysqli_num_rows($result) == 0) {
 mysqli_free_result($result);
 mysqli_close($link);
 //釋放空間
  
 echo "<script>alert('賬戶或密碼錯誤');history.go(-1);</script>";
 //返回
}
  
else{
 mysqli_free_result($result);
 mysqli_close($link);
 //釋放空間
  
 echo "登入成功";
  
 //建議在此處setcookie();
}
?>