2016-05-16 3 views
0

アンドロイドからウェブにデータを送信しようとしていますが、ウェブ上で受信できません。 私は間違いがPHPコードにあると思います。データベース名はandroidapi2で、ログイン用とデータ用の2つのテーブルがあります。ここでアンドロイドからウェブにデータを受信する際にアンドロイドエラーが発生しました

は、PHPファイルDB_functions2.phpのコードです:後

<?php 
    class DB_Functions2 { 
     private $conn; 
     function __construct() { 
      require_once 'DB_Connect.php'; 

      $db = new Db_Connect(); 
      $this->conn = $db->connect(); 
     } 
     // destructor 
     function __destruct() { 

     } 
     public function storeData($data) { 

      $stmt = $this->conn->prepare("INSERT INTO user_data(data) VALUES($data))"); 

      $stmt->bind_param("s",$data); 
      $result = $stmt->execute(); 

       $stmt->close(); 

       return $user_data; 
      } else { 
       return false; 
      } 
     } 
    } 

    ?> 

は、他のPHPファイルdata.phpです:この行で

 <?php 

    /** 
    * @author Ravi Tamada 
    * @link http://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/ Complete tutorial 
    */ 

    require_once 'include/DB_Functions2.php'; 
    $db = new DB_Functions2(); 

    // json response array 
    $response = array("error" => FALSE); 

    if (isset($_POST['data'])) { 

     // receiving the post params 

     $data = $_POST['data'];  
      $user_data = $db->storeData($data); 
      if ($user_data) { 

       $response["error"] = FALSE; 

       $response["user_data"]["data"] = $user_data["data"]; 

       echo json_encode($response); 
      } 
    ?> 
+0

エラーのWebサーバーログを確認しましたか? – Greg

答えて

0

余分な閉じ括弧がある - $後データ:

$stmt = $this->conn->prepare("INSERT INTO user_data(data) VALUES($data))"); 
+0

まだ動作していません –

関連する問題