我必须制作一个基本形式,该形式使用称为login的表将“登录数据”插入数据库。与数据库的连接成功,可以键入并提交数据,但是当我检查数据库时,该表仍然为空。 我对数据库中的其他表单及其各自的表使用了完全相同的方法,并且工作正常。我知道可能有更有效的方法来做到这一点,但这是我在课堂上学到的。谢谢:)
据我了解,这是一个非常简单的过程。表单中的每个输入都有一个name属性,然后我将其分配给变量。然后,我仅使用查询将这些变量插入数据库。同样,这对于“联系我们”表单有两个输入项,并且其表中只有另外两列,效果很好。
<?php
$server = "localhost";
$username = "root";
$password = "";
$dbname = "dealer";
// Create connection
$conn = new mysqli($server, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
//insert data
if($_POST){
$user = $_POST["txtUser"];
$password = $_POST["txtPassword"];
mysqli_query($conn, "insert into inicio_sesion (usuario, contraseña)
values('$user', '$password')");
header('Location: form2.php');
}
?>
<html>
<head>
<title>Contact Us</title>
</head>
<body>
<h1>Login</h1>
<form method="post">
<label>usuario: </label>
<input type="text" name = "txtUser">
<br>
<label>contraseña: </label>
<input type="text" name = "txtPassword">
<br>
<input type="submit" name="btnSend" value="Send">
</form>
</body>
</html>
我没有收到任何错误消息,我只是不知道数据在哪里或为什么它不显示在数据库中。