当我将表单从html保存到php,最后将其存储在该行的MySQL中时,它会保存var=
,包括=
之后的内容
这是我的html:
<form action="searchResultsSave.php" method="POST">
What are we looking for? <input type="text" name="searchVar" />
<input type="submit" value="Submit">
</form>
Php:
$searchVar = file_get_contents('php://input');
$sql = "INSERT INTO g_information(searchVar) VALUES ('$searchVar')";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
最后,我在mysql中的输出是:“ searchVar = cars”,它应该只是“ cars”。
您认为我哪里出问题了?
最佳答案
$searchVar = file_get_contents('php://input');
应该
$searchVar = $_POST['searchVar'];
这样,您就可以获取搜索字词的值。
关于php - HTML表单未按预期填充MySQL DB,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47227086/