php - 无法使用 php 将数据插入到 mysql 表

标签 php html mysql mysqli

我有以下 html 表单

<form method="post" enctype="multipart/form-data" />
                <fieldset>
                <legend>Activate Scheme</legend>
                <p>Date Of Draw</p>
                <p><input type="text" name="dateOfDraw" class="textBox" style="width:150px" /></p>

                <p>Time Of Draw</p>
                <p><input type="text" class="textBox" name="timeOfDraw" style="width:150px" /></p>

                <p>Enter scheme name</p>
                <p><input type="text" class="textBox" name="schemeName" style="width:150px" />
                </p>

                <p>Upload Image</p>
                <p><input type="file" name="image" id="image" /></p>

                <p><input name="scheme_button" type="submit" class="button1" value="Submit"></p>
                </fieldset>
        </form>

问题是,当我执行以下查询时,它们没有错误

<?php 
if(isset($_POST['submit_button']) && count($_POST)>0) {
    print_r($_POST);

    $dateOfDraw = $_POST['dateOfDraw'];
    $timeOfDraw = $_POST['timeOfDraw'];
    $schemeName = $_POST['schemeName'];
    $imageName = $_FILES['image']['name'];

    $destination = '../images/'.$imageName;
    $source = $_FILES['image']['tmp_name'];
    if(move_uploaded_file($source, $destination)) {
        echo 'file uploaded';
    } else {
        echo ' file not uploaded';
    }

    $sSQL = "INSERT INTO landing_page(dateOfDraw, timeOfDraw, schemeName, image) VALUES('$dateOfDraw','$timeOfDraw','$schemeName','$imageName')";
    echo $sSQL;
    if(!$sSQL){
        die(mysqli_query($con));
        }
    mysqli_query($con,$sSQL);

    //header("location: list_products.php");
}
                ?>

但是当我检查 mysql 数据库中的数据时,行仍然是空的。请检查我是否缺少某些内容或 php 代码错误。 注意:我使用的是 php 版本 5.5.16

最佳答案

您的提交按钮的名称是 scheme_button,而这正是您 $_POST 所需要的。

 if(isset($_POST['scheme_button']) && count($_POST) > 0)

您的表单没有操作,并且不知道该去哪里。所以添加一个。

<form method="post" action="index.php" enctype="multipart/form-data" />

关于php - 无法使用 php 将数据插入到 mysql 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25496942/

相关文章:

php laravel blade 模板不渲染

php - 如何在 Laravel 4 RESTful API 中实现多对多关系

html - anchor 在 div 内部不起作用,但它在 div 之上工作

javascript - 从多个位置加载资源(例如 JavaScript 脚本)作为后备?

php - 根据图像路径和名称更新列

mysql if语句跨Group by语句在同一行

php - .htaccess 导致 500 错误

javascript - 自动计算表单的价格 jquery/javascript 函数

php - 首先获取人名,然后根据该人名检索外部数据 COUNT

php - 如何检查 php 是否为 ://input is set?