gpt4 book ai didi

php - 将用户输入从文本框插入数据库(使用 mysql 将 PHP 插入 PHPMYADMIN) 代码由于某种原因不起作用

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

出于某种原因,当我尝试输入数据并且 mysql 数据文件获取空白输入时,我收到“注意: undefined index :adata”(没有文本输入,只是一个空字段。

那么你们能告诉我我做错了什么吗,因为我观看了多个教程,指导并阅读了有关此问题的多个帖子,但仍然无法解决它。

<?php

if (isset($_POST['submit']))
{

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

// Create connection
$dbcon = mysqli_connect($servername, $username, $password, $dbname);
mysql_select_db($db);
// Check connection
$adata = $_POST['test'];
$sql = ("INSERT INTO data (data) VALUES ('$adata')");

if (!mysqli_query($conn, $sqlinsert)) {
die('error inserting new data');
} //end of second if

} //end of if statement


?>
<html>
<head>
<meta charset="UTF-8">
<title>Insert Data Into DB</title>
</head>
<body>
<h1>Insert new data into DB</h1>
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
Add Data:
<input type="text" name="test">
<br />
<input type="submit" value="add new data" />

</form>

</body>
</html>

最佳答案

小心你的变量;

$adata = $_POST['test'];
$sql = ("INSERT INTO data (data) VALUES ('$adata')");

if (!mysqli_query($conn, $sql)) { // it was $sqlinsert and must be $sql due your definition.
die('error inserting new data');

关于php - 将用户输入从文本框插入数据库(使用 mysql 将 PHP 插入 PHPMYADMIN) 代码由于某种原因不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42882815/

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