我正在嘗試在本地主機上創建一個帶有用戶名和密碼的登錄頁面作為練習。
我使用了這段代碼,它正在填寫“用戶名”和“密碼”并按下“提交”按鈕。但是,如果我查看我的本地主機資料庫(用戶),只有“用戶名”被保存并且我沒有看到密碼?
我看不到提交的密碼是怎么回事?
這是我的代碼:
<?php
if(isset($_POST["submit"])){
$username = $_POST['username'];
$password = $_POST['password'];
$connection = mysqli_connect("localhost", "root", "", "loginapp");
if($connection){
echo "We are connected";
} else {
die("Database connection failed");
}
$query = "INSERT INTO users (username,password)";
$query .= "VALUES ('$username', '$password')";
$result = mysqli_query($connection, $query);
if(!result){
die("Query FAILED" . mysqli_error());
}
}
?>
<!DOCTYPE html>
<html lang='en'>
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
</head>
<body>
<div class="container">
<div class="col-sm-6" >
<form action="login_create.php" method="post">
<div class="form-group">
<label for="username">username</label>
<input type="text" name="username" class="form-control">
</div>
<div class="form-group">
<label for="password">password</label>
<input type="password" class="form-control">
</div>
<input class = "btn btn-primary" type="submit" name="submit" value="Submit">
</form>
</div>
</div>
</body>
</html>
uj5u.com熱心網友回復:
在您輸入的密碼中,未設定名稱屬性。作為輸入用戶名,您必須輸入“name='password'”
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/422382.html
標籤:
