【发布时间】: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