PHP重复验证代码未正确执行

时间:2018-03-26 19:29:17

标签: php forms mysqli

我试图阻止重复的电子邮件输入,但代码不会运行“else”部分。当重复的电子邮件发生时,代码应该是执行error.html意味着已经在数据库上存在相同的电子邮件。

我试图提供一封唯一的电子邮件和一封重复的电子邮件。两个时间都发生相同的问题,它重定向到error.html页面

public String decrypt(String decryptMe) throws Exception {
    if (decryptMe == null) {
        return null;
    } else {
        Cipher cipher = Cipher.getInstance("AES");
        cipher.init(2, this.getKeySpec());
        return new String(cipher.doFinal((new BASE64Decoder()).decodeBuffer(decryptMe)));
    }
}

1 个答案:

答案 0 :(得分:0)

在所有情况下,

count()将返回一行,您可以比较if语句中count的值或从查询中删除count。第二种方法更简单,在最坏的情况下,查询将返回一行,因此性能几乎相同。

$sql = "SELECT email FROM inquiry WHERE email='$value_email'";