网页前端写入数据库问题

前端三个输入栏,然后处理数据写入数据库,数据库只写入了A输入栏的内容到card,url,price而没有写入对应输入框的内容

代码如下:

前端三个输入栏

="layui-form-item layui-form-text">
="layui-input-block">
="layui-form-item layui-form-text">
="layui-input-block">
="layui-form-item layui-form-text">
="layui-input-block">

处理

$m = array();
$huiche=array("\n","\r");
$replace='\r\n';
$newTxtFileData=str_replace($huiche,$replace,$card); 
$newTxtFileData_array = explode($replace,$newTxtFileData);
foreach($newTxtFileData_array AS $line){
if(strlen($line)>0){
$line = getRawText($line,false);
$m[]=array('pid'=>$pid,'card'=>$line,'url'=>$line,'price'=>$line,'addtime'=>time());
    }
}

日志

2023-02-15 05:09:23-INSERT INTO t_products_card(`pid`,`card`,`url`,`price`,`addtime`) VALUES ('1','33','33','33','1676408963')

以下答案引用自GPT-3大模型,请合理使用:

,谢谢

1、首先需要在网页前端创建一个表单,用来接收用户输入的内容,可以使用html表单控件,例如:
<form action="insert_data.php" method="post">
  <input type="text" name="card" placeholder="卡密">
  <input type="text" name="url" placeholder="链接">
  <input type="text" name="price" placeholder="价格">
  <input type="submit" value="确定">
</form>

2、创建一个PHP文件(如:insert_data.php)来处理表单数据,例如:
<?php
// 接收参数
$card = $_POST['card'];
$url = $_POST['url'];
$price = $_POST['price'];

// 连接数据库
$con = mysqli_connect("localhost","user_name","password","database_name");
if( !$con ){
  die('Could not connect: ' . mysqli_error());
}

// 插入数据
$sql = "INSERT INTO `table_name` (`card`, `url`, `price`) VALUES ('$card', '$url', '$price')";
$result = mysqli_query($con,$sql);

// 关闭连接
mysqli_close($con);
?>

如果我的回答解决了您的问题,请采纳我的回答

可以看一下数据库的表字段url,price设计是否正确,一般来说是varchar。

  1. 看一下单独用这个sql是不是可以插入数据
  2. 看一下对应字段的数据类型是不是设计的正确
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^