gpt4 book ai didi

php - 值未从 PHP 页面进入 MySQL

转载 作者:行者123 更新时间:2023-11-28 23:25:00 24 4
gpt4 key购买 nike

我构建了一个非常简单的 html 表单,只有一个输入框。我正在尝试将值输入到我的数据库中。

它似乎只工作了一半,因为当我提交表单时,我确实得到了一个条目和一个 ID 号(自动递增)但是“input1 字段仍然是空的。

它在 VARCHAR 和 NULL 上。我已将其更改为 INT,但执行相同的操作。

我真的不确定问题出在 MySQL 还是 PHP。

我的代码中有点容易出现拼写错误,但就我的生活而言,我在这里找不到错别字。

有没有人有解决办法?

问候

PHP 页面

<?php

define ('DB_NAME', 'xxxx');
define ('DB_USER', 'xxxx');
define ('DB_PASSWORD', 'xxxx');
define ('DB_HOST', 'localhost');

$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);

if (!$link) {
die('Cannae connect tay the server, sorry pal: ' . mysql_error());
}

$db_selected = mysql_select_db(DB_NAME, $link);

if (!$db_selected) {
die ('Ya just pure cannae connect tay the big bad mental database min: ' . DB_NAME . ': ' . mysql_error());
}

echo 'Connected successfully';

$value = $_POST['input1'];

$sql = "INSERT INTO demo (input1) VALUES ('$value')";

if (!mysql_query($sql)) {
die('Error: ' . mysql_error());
}

mysql_close ();


?>

表单页面

<!DOCTYPE html>
<html>
<head>
</head>
<body>

<h2>Test form</h2>
<p>This form will send data to the MySQL database.</p>
</br>

<form action="testsend.php" method="post" />
<p>Input 1: <input type="text" name"input1" /></p>
<input type="submit" value="Submit" />
</form>

</body>
</html>

最佳答案

<p>Input 1: <input type="text" name"input1" /></p>

这行你可能漏掉了=,尝试添加吧。

<p>Input 1: <input type="text" name="input1" /></p>

如果您不确定从表单传递的是什么,请在添加到数据库之前使用 var_dump()。正如@JPG 所建议的那样,似乎缺少等号,这反过来又导致 POST 出现问题,因为未发布 input1。您可以通过浏览器检查(Firebug/开发人员工具)来验证它。

关于php - 值未从 PHP 页面进入 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39744383/

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