Hesap etkinleştirme PHP

0 Cevap php

Ben kendi Bu hesap kayıt aktivasyonu script, ben hataları bulmak için tekrar ve tekrar kontrol ettiriniz oluşturulan, ben belirli bir hata görmüyorum ...

Etki bu gibi olurdu:

http://domain.com/include/register.php?key=true&p=AfRWDCOWF0BO6KSb6UmNMf7d333gaBOB

Bir kullanıcı tıkladığında bir e-posta geliyor ki, bu komut yönlendirilmiş olsun:

if($_GET['key'] == true)
{
    $key = $_GET['p'];

    $sql = "SELECT * FROM users
            WHERE user_key = '" . $key . "'";

    $result = mysql_query($sql) or die(mysql_error());

    if(mysql_affected_rows($result) > 0)
    {
        $sql = "UPDATE users
                SET user_key = '', user_active = '1'
                WHERE user_key = '" . $key . "'";

        $result = mysql_query(sql) or die(mysql_error());

        if($result)
        {
            $_SESSION['PROCESS'] = $lang['Account_activated'];
            header("Location: ../index.php");
        }
        else
        {
            $_SESSION['ERROR'] = $lang['Key_error'];
            header("Location: ../index.php");
        }
    }
    else
    {
        $_SESSION['ERROR'] = $lang['Invalid_key'];
        header("Location: ../index.php");
    }
}

Hatta hiç çalışmıyor, ben o anahtar ile müşteri veritabanı baktım, o maçlar ama beni son derece rahatsız edici bir hata olarak geliyor tutar. Veritabanı doğru, tablo ve sütun doğru, veritabanı ile yanlış bir şey, o çalışmıyor senaryo.

Beyler bana yardım et.

Teşekkürler :)

0 Cevap