提问者:小点点

将XAMPP MySQL、html和php链接在一起[关闭]


我已经花了很多时间尝试按照一步一步的指南将这三个连接在一起,以便能够通过html表单将某些内容插入数据库。

以下是html代码:

   <!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Contact Form - PHP/MySQL Demo Code</title>
</head>

<body>
<fieldset>
<legend>Contact Form</legend>
<form name="frmContact" method="post" action="testphp.php">
    <p>
        <label for="product_name">Product Name:</label>
        <input type="text" name="product_name" id="product_name">
    </p>
    <p>
        <label for="product_price">Price:</label>
        <input type="number" name="product_price" id="product_price">
    </p>
<p>
<input type="submit" name="Submit" id="Submit" value="Submit">
</p>
</form>
</fieldset>
</body>
</html>

下面是php代码:

    <?php
// database connection code
// $con = mysqli_connect('localhost', 'database_user', 'database_password','database');

$con = mysqli_connect("localhost", "root", "", "demo");
 
if ($con){
// get the post records
$product_name = $_POST['product_name'];
$product_price = $_POST['product_price'];


// database insert SQL code
$sql = "INSERT INTO `products` (`product_name`, `product_price`) VALUES ('$product_name', '$product_price')";

// insert in database 
$rs = mysqli_query($con, $sql);

if($rs)
{
    echo "Contact Records Inserted";
}else{
    echo "error"
}
}
else{
    echo "error"
}

?>

下面是MySQL表:

数据库和表的图片,显示行和数据


共1个答案

匿名用户

$sql = "INSERT INTO `products` (`product_name`, `product_price`) VALUES ('".$product_name."', '".$product_price."')";

这会奏效的

相关问题