• 20-06-2016, 13:02:15
    #1
    Üyeliği durduruldu
    Android üzerinde bir mobil uygulama geliştirmekteyim. Uygulama içerisinde kullanıcı kayıt ve giriş sistemi var. Kullanıcıları php ile mysql veritabanı üzerine kaydediyorum. Kayıt , giriş ve güncelleme metodlarını php üzerinden başarılı bir şekilde gerçekleştirebiliyorum ama php üzerinden bir kullanıcıya ait verileri okuyup uygulama da göstermek isterken php de başarısız oluyorum.3-4 Gündür çok farklı şekillerde denedim bunu ama bir türlü başarılı olamadım. Son kullandığım kodu sizlerle paylaşacağım. Yardımcı olursanız sevinirim şimdiden teşekkür ederim.
    require_once 'connection.php';
    	header('Content-Type : application/json ');
    	class User {
    		
    		private $db;
    		private $connection;
    		
    		function __construct() {
    			$this -> db = new DB_Connection();
    			$this -> connection = $this->db->getConnection();
    		}
    		
    		public function does_user_exist($email)
    		{
    			
    			global $connect;
    	
    			$query = "SELECT * FROM users where email='dvrmctk12@hotmail.com'";
    			$result = mysqli_query($this->connection, $query);
    
    			$satir = mysqli_fetch_assoc($result);
    			$metin = $satir;
    			
    			echo json_encode($json);
    			mysqli_close($this->connection);
    						
    		}
    		
    	
    	}
    	
    	
    	$user = new User();
    	if(isset($_POST['email'])) {
    		$email = $_POST['email'];
    		
    		if(!empty($email) ){
    			
    			
    			$user-> does_user_exist($email);
    			
    		}else{
    			echo json_encode("Eposta ve Şifre Eksiksiz Giriniz");
    		}
    		
    	}
    
    ?>
    Kod üzerinde hata aldığım nokta;
    public function does_user_exist($email)
    		{
    			
    			global $connect;
    	
    			$query = "SELECT * FROM users where email='dvrmctk12@hotmail.com'";
    			$result = mysqli_query($this->connection, $query);
    
    			$satir = mysqli_fetch_assoc($result);
    			$metin = $satir;
    			
    			echo json_encode($json);
    			mysqli_close($this->connection);
    						
    		}
  • 20-06-2016, 13:25:20
    #2
    public function does_user_exist($email)
    		{
    			
    			global $connect;
    	
    			$query = "SELECT * FROM users where email='" . $email . "'";
    			$result = mysqli_query($this->connection, $query);
    
    			$satir = mysqli_fetch_assoc($result);
    			$metin = $satir;
    			
    			echo json_encode($json);
    			mysqli_close($this->connection);
    						
    		}
    Yanlış anlamadıysam. Email kısmını parametreden çekerken değişken atanmıyor sanırım ?
  • 20-06-2016, 13:52:37
    #3
    Üyeliği durduruldu
    astald adlı üyeden alıntı: mesajı görüntüle
    public function does_user_exist($email)
    		{
    			
    			global $connect;
    	
    			$query = "SELECT * FROM users where email='" . $email . "'";
    			$result = mysqli_query($this->connection, $query);
    
    			$satir = mysqli_fetch_assoc($result);
    			$metin = $satir;
    			
    			echo json_encode($json);
    			mysqli_close($this->connection);
    						
    		}
    Yanlış anlamadıysam. Email kısmını parametreden çekerken değişken atanmıyor sanırım ?
    dediğiniz şekilde de denemiştim ancak yine doğru olmamıştı. Sorunun orada olduğunu düşünerek kendim bi email adresi yazmayı denedim yine aynı sonucu aldım.