在脚本运行时执行以下代码。 (出于显示目的,我刚刚更改了登录名)。
<?php
$conn = mysql_connect("localhost", "root", "pw123");
mysql_select_db("test_db", $conn);
$sql = "INSERT INTO test_table (fname)
VALUES ('$fname')";
mysql_query($sql);
mysql_close($conn);
?>
我稍微编辑了代码,这样它就不会显示我尝试输入的每个值,但本质上,所有输入的都是空白值,或者在数字输入的情况下默认为 0。我似乎无法弄清楚这是为什么。变量绝对不是空的,因为我已经将它们放在网页上进行测试。
作为引用,我在输入框更改时为 $fname 分配了一个值:
fname = $("#fname").val();
最佳答案
(代表 OP 发布):
无论如何我自己解决了这个问题,而不是在用户输入数据的初始页面中执行 MySQL 语句,我将其移动到辅助网页,一旦用户提交了他们的信息就会打开。
关于php - MySQL 条目在 PHP 中存储为空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31371523/