【问题标题】:insert into a SQL table [duplicate]插入 SQL 表 [重复]
【发布时间】:2014-05-05 20:03:00
【问题描述】:

您好,我目前正在尝试使用 php 将数据添加到我的 SQL 表中,我似乎看不到我在哪里出错了,我收到以下错误:

Notice: Undefined index: ModuleId in N:\ftp\compc\d11os\Project\addModule.php on line 70

Notice: Undefined index: Title in N:\ftp\compc\d11os\Project\addModule.php on line 70

Notice: Undefined index: CreditLevel in N:\ftp\compc\d11os\Project\addModule.php on line 70

Notice: Undefined index: CreditPoints in N:\ftp\compc\d11os\Project\addModule.php on line 70

Notice: Undefined index: Status in N:\ftp\compc\d11os\Project\addModule.php on line 70

Warning: mysql_query(): Access denied for user ''@'localhost' (using password: NO) in N:\ftp\compc\d11os\Project\addModule.php on line 72

Warning: mysql_query(): A link to the server could not be established in N:\ftp\compc\d11os\Project\addModule.php on line 72

这是我目前正在使用的代码:

<?php 
if (isset($_POST['submit']) && $_POST['submit']=="Submit") {

$con=mysqli_connect("localhost","useername ","password ","databasename");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }


    $insert = "INSERT INTO module (ModuleId, Title, CreditLevel, CreditPoints, Status, Award)

    VALUES ('".$_POST['ModuleId']."','".$_POST['Title']."','".$_POST['CreditLevel']."','".$_POST['CreditPoints']."','".$_POST['Status']."','".$_POST['Award']."')";

    $add_member = mysql_query($insert);


 ?>

有人可以帮忙吗? :/

【问题讨论】:

  • 简单 => mysql_query 这是一个线索)
  • 将错误报告添加到文件顶部error_reporting(E_ALL); ini_set('display_errors', 1); mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
  • 您正在混合使用 mysqli_mysql_。这是两个不同的 API。
  • 您有一个包含七个明确错误消息的列表,但您看不到哪里出错了?
  • 嗅嗅 => I smell injection

标签: php sql


【解决方案1】:

当您应该使用 mysqli_query() 开始时,您已经使用了 mysql_query()

【讨论】:

  • 这在cmets中已经提到了。
  • 我已将 mysql_query() 更改为 mysqli_query(),现在我收到以下消息警告:mysqli_query() 至少需要 2 个参数,1 个在 N:\ftp\compc\d11os\Project\ addModule.php 在第 70 行
  • @user3605679 好的。谷歌那个错误。
猜你喜欢
  • 1970-01-01
  • 2018-12-31
  • 1970-01-01
  • 2017-05-02
  • 2016-02-19
  • 2016-08-17
  • 1970-01-01
  • 1970-01-01
  • 2021-03-06
相关资源
最近更新 更多