Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php $\u POST不回显查询_Php_Html_Mysql_Forms_Submit - Fatal编程技术网

Php $\u POST不回显查询

Php $\u POST不回显查询,php,html,mysql,forms,submit,Php,Html,Mysql,Forms,Submit,页面基本上是一个表单,用于将新产品添加到数据库中的products表中。表单还必须包括图像上传。该函数应该在将任何数据插入数据库之前回显查询。但是,每次我按下submit按钮时,它都不会显示查询,表单会自动重置。我尝试了不同的解决方案,但都不管用。我将表单操作更改为一个新的php页面,但仍然无法工作。我还尝试使用两种不同的浏览器,并尝试显示错误代码。代码里有什么乱七八糟的东西吗 <!DOCTYPE> <?php include("../incl

页面基本上是一个表单,用于将新产品添加到数据库中的products表中。表单还必须包括图像上传。该函数应该在将任何数据插入数据库之前回显查询。但是,每次我按下submit按钮时,它都不会显示查询,表单会自动重置。我尝试了不同的解决方案,但都不管用。我将表单操作更改为一个新的php页面,但仍然无法工作。我还尝试使用两种不同的浏览器,并尝试显示错误代码。代码里有什么乱七八糟的东西吗

 <!DOCTYPE>
        <?php
        include("../includes/db.php");

        ?>
        <html>
        <head>
        <title>Insert a Product</title>
        <script src="//tinymce.cachefly.net/4.3/tinymce.min.js"></script>
        <script>tinymce.init({selector:'textarea'});</script>
        </head>
        <body>

        <form name="submit" action="insert_product.php"method="POST"enctype="multipart/from-data">

    <table align="center" width="800">


    <tr align="center">
    <td colspan="8"><h4>Insert New Post Here</h4></td>
    </tr>


    <tr>
    <td align="right"><b>Product Title:</b></td>
    <td><input type="text" name="pro_name" /></td>
    </tr>



    <tr>
    <td align="right"><b>Product Price:</b></td>
    <td><input type="text" name="price"/></td>
    </tr>

    <tr>

    <td align="right"><b>Product Image:</b></td>
    <td><input type="FILE" name="product_image" id="product_image"/></td>
    </tr>

    <tr>
    <td align="right"><b>Product Color:</b></td>
    <td><input type="text" name="Color"/></td>
    </tr>

    <tr>
    <td align="right"><b>Product Location:</b></td>
    <td>
    <select name="location">
    <option>Select a Location</option>
    <?php

    $get_location = "select * from location";

    $run_location = mysqli_query($conn, $get_location);

    while ($row_location=mysqli_fetch_array($run_location)){
    $Loc_name = $row_location['Loc_name'];
    $location_id = $row_location['location_id'];
    echo "<option value='$location_id'>$Loc_name</option>";

    }
    ?>

    </select>
    </td>
    </tr>

    <tr>
    <td align="right"><b>Product Supplier:</b></td>
    <td><input type="text" name="pro_supplier"/></td>
    </tr>

    <tr>
    <td align="right"><b>Product Cost:</b></td>
    <td><input type="text" name="cost"/></td>
    </tr>

    <tr>
    <td align="right"><b>Product Keywords:</b></td>
    <td><input type="text" name="pro_keywords"/></td>
    </tr>
    <tr>
    <td align="right"><b>Product Description:</b></td>
    <td><textarea name="Pro_desc" cols="20" rows="10"/></textarea></td>
    </tr>




    <tr align="center">

    <td colspan="7"><input type="submit" name="submit" value="Insert Product Now"/></td>
    </tr>

    </form>


    </body>





    </html>

    <?php






    if (isset($_POST['submit']) && isset($_FILES['product_image'])){


    $pro_name = $_POST['pro_name'];
    $price = $_POST['price'];
    $Color = $_POST['Color'];
    $cost = $_POST['cost'];
    $pro_desc = $_POST['pro_desc'];
    $pro_keywords = $_POST['pro_keywords'];

    $product_image = $_FILES['product_image']['name'];
    $product_imgtmp = addslashes (file_get_contents($_FILES['product_image']['tmp_name']));



    echo $insert_product =
    "insert into products
    (pro_name, price, Color, cost, Pro_desc, pro_keywords, product_image)
    VALUES
    ('$pro_name','$price','$Color','$cost','$pro_desc','$pro_keywords','$product_image')";


    if ($conn->query($insert_product) === TRUE) {
    echo "New record created successfully";
    } else {
    echo "Error: " . $insert_product . "<br>" . $conn->error;
    }

    }



    ?>

插入产品
init({选择器:'textarea'});
在此插入新帖子
产品名称:
产品价格:
产品形象:
产品颜色:
产品位置:
选择一个位置

首先,在表单代码处创建空格:

<form name="submit" action="insert_product.php" method="POST" enctype="multipart/from-data">
到此

 echo $insert_product =
    "insert into products
    (pro_name, price, Color, cost, Pro_desc, pro_keywords, product_image)
    VALUES
    ('$pro_name','$price','$Color','$cost','$pro_desc','$pro_keywords','$product_image')";
$insert_product =
        "insert into products
        (pro_name, price, Color, cost, Pro_desc, pro_keywords, product_image)
        VALUES
        ('$pro_name','$price','$Color','$cost','$pro_desc','$pro_keywords','$product_image')";
echo $insert_product;

首先,在表单代码处创建空格:

<form name="submit" action="insert_product.php" method="POST" enctype="multipart/from-data">
到此

 echo $insert_product =
    "insert into products
    (pro_name, price, Color, cost, Pro_desc, pro_keywords, product_image)
    VALUES
    ('$pro_name','$price','$Color','$cost','$pro_desc','$pro_keywords','$product_image')";
$insert_product =
        "insert into products
        (pro_name, price, Color, cost, Pro_desc, pro_keywords, product_image)
        VALUES
        ('$pro_name','$price','$Color','$cost','$pro_desc','$pro_keywords','$product_image')";
echo $insert_product;

编辑:在再次检查代码并使用更精细的齿梳之后,我注意到了更多的错误。请参阅下面的my编辑:

首先,您在这里输入了一个拼写错误,是来自
而不是形式:

enctype="multipart/from-data"
                   ^^^^
其内容应为:

enctype="multipart/form-data"
                   ^^^^

然后,您的
和提交按钮
编辑:在再次检查代码并使用更精细的齿梳后,注意到了更多的错误。请参阅下面的my编辑:

首先,您在这里输入了一个拼写错误,是来自
而不是形式:

enctype="multipart/from-data"
                   ^^^^
其内容应为:

enctype="multipart/form-data"
                   ^^^^

然后单击您的
并提交按钮
action=“insert\u product.php”method=“POST”enctype=“multipart/from
需要空格我的朋友spaces您正在回显赋值操作的结果,因此您将看到
true
。要查看您的查询,请将sql分配给
$insert\u product
,然后
echo$insert\u product
另外,查看准备好的语句和绑定占位符,您的代码容易受到sql注入的攻击。这是一个该死的数据输入错误
,应该读作
enctype=“多部分/表单数据
——来自
和错误报告的表单而非
,这会给您带来一些麻烦。未定义的索引blah blah blahhaving为您的
if(isset($\u POST['submit'])和&isset($\u FILES['product\u image']){…}添加了
否则{echo“it break…”
将向您显示“it break”。
action=“insert\u product.php”method=“POST”enctype=“multipart/from
需要空格我的朋友spaces您正在回显赋值操作的结果,因此您将看到
true
。要查看您的查询,请将sql分配给
$insert\u product
,然后
echo$insert\u product
另外,查看准备好的语句和绑定占位符,您的代码容易受到sql注入的攻击。这是一个该死的数据输入错误
,应该读作
enctype=“多部分/表单数据
——来自
和错误报告的表单而非
,这会给您带来一些麻烦。未定义的索引blah blah blahhaving为您的
添加了
否则{echo“它坏了…”
,如果(isset($\u POST['submit'])和&isset($\u FILES['product\u image']){…}
会显示您的“它坏了”。之后他仍然想回显这一点,当他试图调试SQL语句时,我已经添加了echo now@RobGudgeonI,之后他仍然会想回显它,因为他正在尝试调试SQL语句时,我已经添加了echo now@RobGudgeonI,我已经尽了最大的努力。剩下的就交给OP了。读了第一行,我怎么知道这是@Fred的答案?@HankyPanky你知道我的风格;-)我在这里已经尽力了。剩下的就交给OP了。读了第一行,我怎么知道这是@Fred的答案?@HankyPanky你知道我的风格;-)