MySQL是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),廣泛應(yīng)用于各種編程語言中。通過使用MySQL,我們可以輕松完成用戶注冊和登陸操作。
下面是一個基于MySQL的用戶注冊和登陸示例代碼:
//連接數(shù)據(jù)庫
$conn = mysqli_connect("localhost", "root", "password", "testdb");
//注冊用戶信息
if(isset($_POST['register'])){
$username = mysqli_real_escape_string($conn, $_POST['username']);
$password = mysqli_real_escape_string($conn, $_POST['password']);
//在數(shù)據(jù)庫中插入用戶信息
$query = "INSERT INTO users (username, password) VALUES ('$username', '$password')";
mysqli_query($conn, $query);
echo "注冊成功!";
}
//用戶登陸
if(isset($_POST['login'])){
$username = mysqli_real_escape_string($conn, $_POST['username']);
$password = mysqli_real_escape_string($conn, $_POST['password']);
//從數(shù)據(jù)庫中查詢用戶信息
$query = "SELECT * FROM users WHERE username='$username' AND password='$password'";
$result = mysqli_query($conn, $query);
//如果查詢到了用戶信息,則登陸成功
if(mysqli_num_rows($result) == 1){
echo "登陸成功!";
}else{
echo "用戶名或密碼錯誤!";
}
}
//關(guān)閉數(shù)據(jù)庫連接
mysqli_close($conn);
以上代碼中,首先是連接數(shù)據(jù)庫。然后,在注冊和登陸操作中,我們都需要從HTML表單中獲取用戶輸入的用戶名和密碼,并進(jìn)行SQL注入防御。在注冊操作中,我們將用戶信息插入到數(shù)據(jù)庫中;在登陸操作中,我們從數(shù)據(jù)庫中查詢用戶信息,如果查詢到了,則登陸成功。
最后,我們需要關(guān)閉與數(shù)據(jù)庫的連接,以釋放資源。
上一篇css圖片相對距離
下一篇css圖片立體陰影效果