我对此非常新,我制作了一个php来测试与数据库的连接,看起来很好,但是将信息写入表格是行不通的。
继承index.php(注册表单所在的位置)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Title of the document</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<form action="signup.php" method="POST">
<input type="text" name="firstname" placeholder="Firstname"><br>
<input type="text" name="lastname" placeholder="Lastname"><br>
<input type="text" name="uid" placeholder="Username"><br>
<input type="text" name="pwd" placeholder="Password"><br>
<input type="submit">
</form>
</body>
</html>
继承人signup.php(我认为这可能会被打破)
<?php
include 'dbh.php';
$firstname = $_POST['firstname'];
$lastname = $_POST['lastname'];
$uid = $_POST['uid'];
$pwd = $_POST['pwd'];
$sql = "INSERT INTO useraccounts (firstname, lastname, uid, pwd)
VALUES ('$firstname', '$lastname', '$uid', '$pwd')";
$result = mysqli_query($conn, $sql);
header("Location: index.php");
?>
并且继承了连接到mysql的dbh.php
<?php
$conn = mysql_connect("hostname", "username", "password", "databasename");
if (!$conn) {
die("Connection failed: ".mysql_connect_error());
}
?>
我确信那里已经出现了很多像我这样的问题,但我对此很陌生,我发现很难从我遇到的答案中学习
答案 0 :(得分:0)
在signup.php中,您使用以下行( mysqli ):
mysqli_query($conn, $sql);
但是在您的dbh.php中使用( mysql ):
mysql_connect("hostname", "username", "password", "databasename");
和
mysql_connect_error());
除此之外我什么都看不到可能出错的东西。 您的查询似乎正确,并且您声明了帖子数据。
如果上面的解决方案没有提供任何内容,我建议您尝试查找错误消息。
答案 1 :(得分:0)
尝试使用=&gt;引用您的列`