【问题标题】:Deleting a user from a oracle database using php使用php从oracle数据库中删除用户
【发布时间】: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) 了解实际发布的内容。

标签: php sql oracle


【解决方案1】:

检查你的$_POST,你这里好像没有EMAIL索引:

echo "<pre>";
var_dump($_POST);
echo "</pre>";

记得检查sql注入,你必须在使用之前验证你的输入!

【讨论】:

    【解决方案2】:

    问题看起来像是名称为EMAIL 的输入字段。检查您在输入和$_POST[] 中使用的名称是否相同。

    【讨论】:

      猜你喜欢
      • 2018-01-10
      • 1970-01-01
      • 2017-05-15
      • 1970-01-01
      • 1970-01-01
      • 2010-09-10
      • 2013-03-17
      • 1970-01-01
      • 2021-12-08
      相关资源
      最近更新 更多