使用php将变量从html传递到mysql
我试图通过php将从html表单中获取的信息放入mysql数据库,并在同一页面上完成所有操作。到目前为止,我的代码是使用php将变量从html传递到mysql,php,html,mysqli,Php,Html,Mysqli,我试图通过php将从html表单中获取的信息放入mysql数据库,并在同一页面上完成所有操作。到目前为止,我的代码是 <?php require('conn.php'); if( isset($_POST['send'])){ $Product_Name = htmlspecialchars($_POST["product_name"]); $Stock = htmlspecialchars($_POST["stock"]); $Price = ht
<?php
require('conn.php');
if( isset($_POST['send'])){
$Product_Name = htmlspecialchars($_POST["product_name"]);
$Stock = htmlspecialchars($_POST["stock"]);
$Price = htmlspecialchars($_POST["price"]);
$insert = "INSERT INTO product (Product_Name, Stock, Price) VALUES ('$Product_Name','$Stock','$Price')";
if (mysqli_query($conn,$insert)){
echo "Values inserted!\n";
}
else {
echo "Error inserting values: " . mysqli_error($conn);
}
}
mysqli_close($conn);
?>
<html>
<body>
<form action="insert.php" method="post">
<table border="1">
<tr>
<td>Product Name</td>
<td align="center"><input type="text" name="product_name" size= "30" /></td>
</tr>
<tr>
<td>In Stock</td>
<td align="center"><input type="text" name ="stock" size="30"/></td>
</tr>
<tr>
<td>Price</td>
<td align="center"><input type="text" name="price" size="30"/></td>
</tr>
<tr>
<td>Submit</td>
<td align="center"><input type="submit" value="send"></td>
<tr>
只要快速检查,您就错过了收尾)
我还认为需要一个点来附加字符串
$insert = "INSERT INTO product (Product_Name, Stock, Price) VALUES ("$Product_Name","$Stock","$Price")";
如果您的产品名称是varchar,您可能需要引用它快速检查,您将错过结尾)
我还认为需要一个点来附加字符串
$insert = "INSERT INTO product (Product_Name, Stock, Price) VALUES ("$Product_Name","$Stock","$Price")";
如果您的产品名称是varchar,您可能需要引用它您在提交按钮声明中缺少name属性
更新
<input type="submit" value="send">
到
提交按钮声明中缺少name属性
更新
<input type="submit" value="send">
到
好吧,您的建议让页面加载了,所以谢谢您,但它没有将其放入数据库。您检查过查询(查看它是否在varchar上附加字符串和引号)了吗?尝试回显$insert以查看是否正确。好的,您的建议使页面得以加载,因此非常感谢您,但它没有将其放入数据库。您是否检查了查询(以查看其是否在varchar上追加字符串和引号)?尝试回显$insert,看看是否正确您可能感兴趣您可能感兴趣