Я пытаюсь поместить информацию, полученную из формы в html, в базу данных mysql посредством php и сделать все это на одной странице. Мой код до сих пор, таким образом,
<?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>
Однако, когда я пытаюсь загрузить страницу, она просто появляется пустой. Раньше, по крайней мере, показывал форму, прежде чем я добавил в код php, но я не могу определить, что я сломал. Что мне нужно изменить, чтобы данные пользователей помещались в базу данных?
Редактировать: изменен код, основанный на уловах Джеффри