我试图在我的数据库中添加一个字符串,其中有两列:" id"和"图像"。 " id"列应该递增和"图像"列应该得到一个字符串。这是我的phpcode:
<?php
$servername = "somename";
$username = "someusername";
$password = "somepssword";
$dbname = "somedatabase";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$image = $_POST["image"];
$sql = "INSERT INTO photos (image) VALUES ('$image')";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
html表单:
the html form:
<body>
<form method="post" action="phpcode.php">
<input type="text" name="message" size="55">
<input type="submit"name="submit" value="Send">
</form>
</body>
</html>
&#13;
我使用此应用程序向服务器发送帖子:https://www.getpostman.com/但由于某种原因,它只会增加一个值id并且不会像这里那样收到图像的任何内容: enter image description here
答案 0 :(得分:0)
<form method="post" action="phpcode.php">
<input type="text" name="message" size="55">
<input type="submit"name="submit" value="Send">
</form>
如有疑问,您的姓名属性字段错误,因为它与您要发布的内容不符。
更改为
<form method="post" action="phpcode.php">
<input type="text" name="image" size="55">
<input type="submit"name="submit" value="Send">
</form>
提交表单时,PHP会从您的&#34;名称&#34;表单上的属性。这就是您要发布到控制器文件的内容。