gpt4 book ai didi

php - HTML 表中的数据转为 NULL 到数据库

转载 作者:行者123 更新时间:2023-11-29 23:57:03 25 4
gpt4 key购买 nike

这是我的表格:

<form method="post" action="insert.php">

<label>Download Name:<br /><input type="textbox" id="name" name="name"></label><br /><br />
<label>Download Description:<br /><textarea rows="3" id="description" name="description"></textarea></label><br /><br />
<label>Category:<br /><input type="textbox" id="category" name="category"><br/></label><br /><br />
<label>Download Link:<br /><input type="textbox" id="link" name="link"><br/></label><br /><br />

<input type="submit" id="submit" name="submit" value="Insert"/>

这是我的 insert.php:

<?php
$con=mysqli_connect("host","user","pass","db");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

// escape variables for security
$name = mysqli_real_escape_string($con, $_POST['name']);
$description = mysqli_real_escape_string($con, $_POST['description']);
$category = mysqli_real_escape_string($con, $_POST['category']);
$link = mysqli_real_escape_string($con, $_POST['link']);

$sql="INSERT INTO test (name, description, category, link)
VALUES ('$name', '$description', '$category', '$link')";

if (!mysqli_query($con,$sql)) {
die('Error: ' . mysqli_error($con));
}
echo "1 record added";

mysqli_close($con);
?>

这是我的sql:

CREATE TABLE test
(
name varchar(255) NOT NULL,
description varchar(255),
category varchar(255),
link varchar(255)
)

发生的事情是用户填写表单。输入被发送到 insert.php,它在其中连接到数据库并将其插入到数据库中。

发生的情况是连接成功,但我的记录为空。

感谢您的帮助。

最佳答案

$sql = 'INSERT INTO test (name, description, category, link)
VALUES ("'.$name.'", "'.$description.'", "'.$category.'", "'.$link.'")';


$result = mysqli_query($con, $sql);
if (!$result)
die('Error: '.mysqli_error($con));
else
{
echo '1 record added';

mysqli_close($con);
}

这个怎么样?

关于php - HTML 表中的数据转为 NULL 到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25272327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com