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

无法使用php将数据插入mysql表,php,html,mysql,mysqli,Php,Html,Mysql,Mysqli,我有以下html格式 <form method="post" enctype="multipart/form-data" /> <fieldset> <legend>Activate Scheme</legend> <p>Date Of Draw</p> <p><input typ

我有以下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");
}
                ?>

提交按钮的名称是
scheme\u按钮
,这正是您需要发布的内容

 if(isset($_POST['scheme_button']) && count($_POST) > 0)
你的表单没有动作,它也不知道去哪里。因此,添加一个

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

首先,您必须输入提交按钮的名称 如果(设置($_POST['scheme_button'])和计数($_POST)>0)

其次,如果在同一页中插入代码,则

如果在另一页中插入代码,则
action=“filename”

它有什么问题@johncode请指出您的代码不包含SQL转义或错误检查(mysqli\u错误)。您至少可以让别人知道打印的内容。@TinyCoder如果您将其连接到数据库,请在文件顶部添加错误报告就在你打开
@Utkarsh是的,我正在连接它我的所有表格都在工作接受这个我不想做任何动作我只想提交我的表格继续page@TinyCoder可能是因为您没有澄清这一点,或者您仍然可以添加action=“”以保持在同一页面上。但是,这部分是正确的,对吗?如果(设置($\u POST['scheme\u button'])和计数($\u POST)>0)。毕竟,我们很乐意帮助你,请不要生气,这是我的错,我检查你的答案晚了,请不要介意。请让我知道,如果不使用action=“”这个,那么缺点是什么。@TinyCoder看到这个。额外的学习。还有这个