使用表单提交按钮向sql表添加新行

时间:2017-11-27 12:55:36

标签: php html sql database forms

我正在尝试将新用户添加到表中。我创建了表单,连接到数据库并创建了查询。当我按下提交按钮时,它会转到下一页但是没有新行,数据丢失。注意:连接详细信息是正确的,只是更改为显示:)。表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>

0 个答案:

没有答案