php - 使用 PHP 将我的表单数据添加到数据库

标签 php html forms mysqli

您好,我正在努力让我的表单将其数据发布到 MySQL 数据库。

我有一个像这样的配置文件设置:

 // server info
 $server = 'localhost';
 $user = 'root';
 $pass = '';
 $db = 'cms';

 // connect to the database
 $mysqli = new mysqli($server, $user, $pass, $db);

 // show errors (remove this line if on a live site)
 mysqli_report(MYSQLI_REPORT_ERROR);

表单php页面:

 <?php
 include("config_database.php")
  ?>


 <?php
 include("addproduct.php")
  ?>


<article>

  <section class="Input">

     <fieldset><legend><span> Add a product to the database </span></legend>


         <form action="addproduct.php" method="post">
          <label> product name: </label><input type="text" name="name"><br />
          <label> product quantity: </label><input type="text" name="quantity"><br />
          <label> product description: </label><input type="text" name="description"><br />                    
           <label> product price: </label><input type="text" name="price"><br />
           <input type="submit" class="reg">
           </form>

然后是“addproduct.php”,希望将数据发送到数据库:

   require_once ("config_database.php");

    if (isset($_POST['name']) &&
    !empty($_POST["name"]) &&


isset($_POST['quantity']) &&
    !empty($_POST["quantity"]) &&


isset($_POST['description']) &&
    !empty($_POST["description"]) &&


isset($_POST['price']) &&
    !empty($_POST["price"]))

 {
$name      = get_post('name');
$quantity    = get_post('quantity');
$description = get_post('description');
$price = get_post('price');



 $query = "INSERT INTO products VALUES" .
    "('', '$name', '$quantity', '$description', '$price')";


}
function get_post($var)
{
return mysql_real_escape_string($_POST[$var]);
}

如何将表单中输入的数据存入数据库?

最佳答案

您尝试使用 mysqli 进行这样的插入查询。

$query = "INSERT INTO products VALUES (NULL, '$name','$quantity', '$description','$price')";
$mysqli->query($query);

并且还对 mysqli 使用像这样的真正的转义字符串。

$mysqli->real_escape_string($_POST[$var]);

关于php - 使用 PHP 将我的表单数据添加到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20800184/

相关文章:

php - 使用 MySQL 和 PHP 在多个表中搜索

css - 尝试对齐 DIV 元素失败

javascript - 单击提交后重置表单

php - 是否有必要学习所有 PHP 函数?

PHP:检查变量是否是字符串类型并且不是空字符串?

php - 如果用户已登录,子域外部 html 页面将检查 wordpress

php - Python 拉解析器

html - @media 用于下拉菜单 - 显示菜单

html - 无法在Firefox中播放音频

c# - 从网络摄像头抓取图像时,使用 XNA 渲染位图很慢,为什么?