将字符串添加到数据库

时间:2017-02-14 13:01:59

标签: php mysql database post

我试图在我的数据库中添加一个字符串,其中有两列:" 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表单:

&#13;
&#13;
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;
&#13;
&#13;

我使用此应用程序向服务器发送帖子:https://www.getpostman.com/但由于某种原因,它只会增加一个值id并且不会像这里那样收到图像的任何内容: enter image description here

1 个答案:

答案 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;表单上的属性。这就是您要发布到控制器文件的内容。