【发布时间】:2014-03-26 09:57:59
【问题描述】:
当我想删除 oracle 查询表中的电子邮件地址时,我不断收到此消息。 记录已删除
PHP 通知:未定义索引:EMAIL in c:\Inetpub\wwwroot\MBSEBus\113223785\gaye 站点 第 37 行重新开发\DeleteQuerys.php。
所有连接字符串都是正确的,并且与 iv 需要它们的其他语句相同。
$EMAIL=$_POST['EMAIL'];
$sql = "DELETE FROM QUERYS_113223785 WHERE EMAIL='$EMAIL'";
这是我在 PHP 中使用的代码。 有什么想法吗?
【问题讨论】:
-
抱歉,您有什么问题?
-
如果您的表单输入名为
name="email",这与name="EMAIL"不同,因此此$EMAIL=$_POST['EMAIL'];可能需要更改为$EMAIL=$_POST['email'];,以在您的表单中显示更多代码。 PHP 和 POST 变量区分大小写。 -
echo $EMAIL;的输出是什么? -
Ya iv 修复了 Fred,但仍然是同样的错误。
-
错误信息非常具有描述性:
$_POST中没有"EMAIL"索引。查看var_dump($_POST)了解实际发布的内容。