• 13-10-2022, 01:14:53
    #1
    Kodum;
        if($sms==$userscek['sms']){
        $duzenle=$db->prepare("UPDATE users SET
        user_type=:type
        WHERE token=$token");
        $update=$duzenle->execute(array(
        'type' => "user"
        ));
          Header("Location:login?job=success");
        exit;
        }
    Hata;
    Fatal error: Uncaught PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'P8E6K270P2D672N315K2' in 'where clause' in /home/panterya/asd.com/mail.php:41 Stack trace: #0 /home/panterya/asd.com/mail.php(41): PDOStatement->execute(Array) #1 {main} thrown in /home/panterya/asd.com/mail.php on line 41

    Selamlar, düzenleme işlemi yaparken şöyle bir hata alıyorum. Yardımcı olabilecek var mı?
  • 13-10-2022, 01:59:30
    #2
    $token değişkenini tek tırnak içerisinde yazıp deneyin.

    if($sms==$userscek['sms']){
    $duzenle=$db->prepare("UPDATE users SET
    user_type=:type
    WHERE token='$token'");
    $update=$duzenle->execute(array(
    'type' => "user"
    ));
      Header("Location:login?job=success");
    exit;
    }
  • 13-10-2022, 17:52:14
    #3
    user_type=:type demişsin hocam tokenı niye direk yazıyorsunuz. WHERE token=:token yapıp alt tarafta "token" => $token yapabilirsiniz.
  • 15-10-2022, 14:57:07
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    if($sms == $userscek['sms'])
    {
        $update = $db->prepare('UPDATE users SET user_type=:type WHERE token=:token');
        $update = $update->execute(array(
            'type'  =>  'user',
            'token' =>  $token
        ));
        header('Location:login?job=success');
        exit;
    }