• 07-09-2013, 16:49:08
    #1
    Üyeliği durduruldu
    arkadaşlar kullanıcı adı veya mail mevcut ise hata vermesini istiyorum yardımcı olabilirmisiniz.

    function register()
    {
    	$user['username'] = stringEscape($_POST['username']);
    	$user['email'] = stringEscape($_POST['email']);
    	$user['password'] = md5(stringEscape($_POST['password']));
    	$count = DB::getInstance()->query("Select id from ".TBL_USER." where username='".$user['username']."' or email='".$user['email']."'")->numRows();
    	if($count>1) { 
    		$result['result'] = true; 
    	}else { 
    		if($insertedid = DB::getInstance()->insert(TBL_USER, $user))
    		{
    			$row = DB::getInstance()->query("select * from ".TBL_USER." where id=".$insertedid)->rowArray();
    			
    			Session::getInstance()->set('username',$row['username']);
    			Session::getInstance()->set('email',$row['email']);
    			Session::getInstance()->set('userid',$row['id']);
    			if($row['superuser'] == 1) $super = true; else $super = false; 
    			Session::getInstance()->set('super',$super);
    			DB::getInstance()->update(TBL_USER,array('last_login'=>time(),'online'=>1), array('id'=>$row['id']));	
    
    			$log['userid'] = $row['id'];
    			$log['log'] = "üyeliğinizi oluşturdunuz";
    			$log['ip'] = getIpAdress();
    			$log['time'] = time();
    			
    			DB::getInstance()->insert(TBL_USERLOGS, $log);
    			
    			$result['result'] = true;
    			$result['message'] = "Üyelik Başarıyla Oluşturuldu. Yönlendiriliyorsunuz";
    	
    		}
    		else 
    		{
    			$result['result'] = false;
    			$result['message'] = "Üyeliğiniz Oluşturulamadı Lütfen Daha Sonra Tekrar Deneyiniz.";
    	 	}
    	}
     	echo json_encode($result);
    
    }
  • 07-09-2013, 16:55:37
    #2
    Üyeliği durduruldu
    mysql sorgusu

    $check=mysql_num_rows(mysql_query("select username,email from users where username='$username' or email='$email'"));

    if($check > 0):
    $error[1]='Kullanıcı adı veya email adresi kullanılıyor.';
    endif;