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