这是我收到错误的代码无法输入数据:没有选择数据库 我试着在localhost上做这个代码。我无法找出问题,因为我已经创建数据库mb以及表格。无法输入数据:没有选择数据库
<HTML> <HEAD>
<TITLE>Sample Site</TITLE> </HEAD>
<BODY>
<body text="Blue" bgcolor="Bisque"> <h1 align="center">User query...!
</h1> <?php
if(isset($_POST['add'])) {
$conn = mysqli_connect('localhost','','');
if(! $conn) {
die('Could not connect: ' . mysqli_error($conn));
}
$name = $_POST['name'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$messege = $_POST['messege'];
$sql = "INSERT INTO users ". "(name,email,subject,messege) ".
"VALUES('$name','$email','$subject', '$messege')";
$conn->select_db('mb');
$retval = mysqli_query($conn, $sql); if(! $retval) {
die('Could not enter data: ' . mysqli_error($conn)); }
echo "Entered data successfully\n";
mysqli_close($conn); }else {
?>
<form method = "post" action = "<?php $_PHP_SELF ?>">
<table width = "400" border = "0" > <tr>
<td width = "100">Name</td> <td><input name = "name" type = "text"
id = "name"></td> </tr>
<tr>
<td width = "100">Email</td> <td><input name = "email" type = "text"
id = "email"></td> </tr>
<tr>
<td width = "100">Subject</td> <td><input name = "subject" type = "text"
id = "subject"></td> </tr>
<tr>
<td width = "100">Messege</td> <td><input name = "messege" type = "text"
id = "messege"></td> </tr>
<tr>
<td width = "100"> </td> <td> </td>
</tr>
<tr>
<td width = "100"> </td> <td>
<input name = "add" type = "submit" id = "add" value = "Add user">
</td> </tr>
</table> </form>
<?php }
?> </BODY>
</HTML>
该错误走开了,但现在这个错误就要 无法输入数据:在“字段列表”未知列“messege” –
这是你的错误。你的拼写可能是错的。是'messege'还是'message'?与你的数据库确认 – Akintunde007