• 30-09-2015, 02:46:35
    #1
    Merhaba arkadaşlar şöyle bir sorunum var şifresini girdiğim sayfayı açmıyor ben bu kodları nasıl değiştiripte kendi şifremi girdiğimde giriş yapabilirim

    <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
    
    
    class Purchase_core extends CI_Controller {
    	public function __construct()
    	{
    		parent::__construct();
    	}
    	 
    	public function index()
    	{
    		$this->regdomain();
    	}
    	
    	function regdomain()
    	{
    		$this->session->set_userdata('form_key',rand(1,500));
    		$data = array('error'=>'<div class="alert alert-danger" style="margin-top:10px;">Login Failed</div>');
    		$this->load->view('admin/regdomain_view',$data);		
    	}
    
    	public function addkey()
    	{
    		if($this->input->post('form_key')==$this->session->userdata('form_key'))
    		{
    			//set POST variables
    			$url = get_author_url().'admin/verify/checkpurchasekey';
    			$fields = array(
    								'purchase_key' => urlencode($this->input->post('purchase_key')),
    								'item_id' => urlencode($this->input->post('item_id')),
    								'domain' => urlencode($this->input->post('domain')),
    								'item'		=> 'realcon'
    							);
    
    			$fields_string = '';
    			//url-ify the data for the POST
    			foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
    			rtrim($fields_string, '&');
    
    			//open connection
    			$ch = curl_init();
    
    			//set the url, number of POST vars, POST data
    			curl_setopt($ch,CURLOPT_URL, $url);
    			curl_setopt($ch, CURLOPT_HEADER, 0);  
    			curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 			
    			curl_setopt($ch,CURLOPT_POST, count($fields));
    			curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
    
    			//execute post
    			$result = curl_exec($ch);
    			curl_close($ch);
    
    			if($result==1)
    			{
    				add_option('purchase_key',$this->input->post('purchase_key'));
    				add_option('item_id',$this->input->post('item_id'));
    				$this->session->set_flashdata('msg', '<div class="alert alert-success">Purchase code verified. Please login now</div>');
    				redirect(site_url('admin/auth/'));
    			}
    			else
    			{
    				$this->session->set_flashdata('msg', '<div class="alert alert-danger">Puchase code or item id is not valid. Please try again.</div>');
    				redirect(site_url('admin/purchase/regdomain'));
    			}
    						
    		}
    	}
    }
    
    /* End of file purchase.php */
    /* Location: ./application/modules/admin/controllers/purchase.php */
  • 04-10-2015, 21:30:51
    #2
    Hocam controller üzerinde kullanıcının giriş yapıp yapmadığını kontrol eden bir kod göremedim. Bu kontrolü başka bir dosya üzerinden sağlıyor. Bu dosyada CI_Controller dosyasıdır. O dosyayı paylaşırsanız yardımcı olmaya çalışırız.