将文本插入数据库

时间:2016-03-23 18:28:12

标签: php html

有人可以试图弄清楚为什么这个表单不会将数据输入我的数据库。

    <div class="container">

        <div class="row" style="margin-top:200px;">

            <form ENCTYPE="multipart/form-data" ACTION="upload.php" METHOD=POST>

                Upload this file: 
                <input NAME="file_up" TYPE="file">
                <input type="text" name="tag1" placeholder="Enter Tag 1"  /><br/>
                <input type="text" name="tag2" placeholder="Enter Tag 2"  /><br/>
                <input type="text" name="tag3" placeholder="Enter Tag 3"  /><br/>
                <input type="text" name="tag4" placeholder="Enter Tag 4"  /><br/>
                <input type="text" name="tag5" placeholder="Enter Tag 5"  /><br/>
                <input type="text" name="tag6" placeholder="Enter Tag6"  /><br/>

                <input TYPE="submit" VALUE="Send File">
            </form>

        </div>
</div>

    <!-- /.container -->
<?php
    $tag1 = $_POST['tag1'];
    $tag2 = $_POST['tag2'];
    $tag3 = $_POST['tag3'];

    if(isset($_POST['submit'])) {
        $sql = "INSERT INTO tag (`tag1`, `tag2`, `tag3`) VALUES ('$tag1', '$tag2', '$tag3')"; 
        $sql_insert = mysqli_query($conn, $sql);
    }


    ?>

所以我试图插入图像标签用于搜索目的。但是这种形式没有做任何事情。$ conn我设置了corectly bcouse它与我的其他查询一起工作。我无法弄清楚我做错了什么。 。

1 个答案:

答案 0 :(得分:-1)

问题在于:

<input TYPE="submit" VALUE="Send File">

我忘了添加name="submit"

所以

if(isset($_POST['submit'])) {

没用。

就像那样:

<input TYPE="submit" VALUE="Send File" name="send">


if(isset($_POST['send'])) {