我正在尝试将新用户添加到表中。我创建了表单,连接到数据库并创建了查询。当我按下提交按钮时,它会转到下一页但是没有新行,数据丢失。注意:连接详细信息是正确的,只是更改为显示:)。表User_ID列也设置为自动递增。 请帮忙。 (我看过其他类似的问题,但我仍然无法使其工作)
<html>
<head>
</head>
<body>
<div>
<form action ="/Product.php" method="post">
<label><h1>Add User</h1></label><br>
<label>Username</label>
<input type="text" name="Username"><br>
<label>Password</label>
<input type="text" name="Password"><br>
<label>User type</label>
<select multiple>
<option value="Admin">Admin</option>
<option value="Registered user">Registered user</option>
<option value="Guest">Guest</option>
</select>
<input name="Submit" type="Submit"/><br>
</form>
</div>
<?php
$connection = mysqli_connect('host', 'username', 'password', 'database');
if (mysqli_connect_error()){
echo "Failed to connect to MySQL: " . mysqli_connect_error();
} else {
if(isset($_POST['Submit'])){
$Username=$_POST['Username'];
$Password=$_POST['Password'];
$User_Type=$_POST['User_Type'];
$query = "INSERT INTO Login (User_ID, Username, Password, User_Type) VALUES('','$Username','$Password','$User_Type')";
$result = mysqli_query($query);
}
}
?>
</body>
</html>