2012-04-25 13 views
1

今UNITY3Dでゲームを開始しています。
jsonファイルをサーバに送信してデータベースに保存したいのですが、
私はYii Frameworkでphpでサーバを構築しています。クライアント[UNITY3D]にデータを送り、サーバ[Yii]で取得するのに問題があります。
私を助けてください。
UNITY3Dコード:私は、 '名前' を送信したい - >サーバーのYiiでクライアントがjsonを送信してサーバーで取得します

var url = "http://localhost:8888/TPP/index.php/site/saveName"; 
    var form = new WWWForm(); 
    form.AddField("player", "Henry"); 
    var download = new WWW(url, form); 
    print(download); 
    yield download; 

    if(download.error) { 
     print("Error downloading: " + download.error); 
     return; 
    } else { 
     // show the highscores 
     Debug.Log(download.text); 
    } 

に、i)は(要求 パブリック関数actionSaveName内のデータを取得しようとしました{

if(isset($_POST['name']) { 
     echo $_POST['name']; 
    } else { 
     echo "nothing"; 
    } 


} 

は、右か?

+1

?これまでに何を試しましたか?何か試しましたか? –

+0

詳細コードで私の質問を編集しました。助けてください –

答えて

2

AddField() documentationによれば、最初のパラメータは生成されたフォーム要素の名前なので、yityでは$_POST['player']の代わりに$_POST['name']をチェックする必要があります。

あなたはnameとしてそれを持ちたいなら、あなたはようなaddFieldを変更する必要があります:form.AddField("name", "Henry");何の問題

+0

btw、私は団結していないので、どのように正確に動作するのかは分かりませんが、ドキュメントによると私は思うことだと思います。どのように動作するか教えてください。 –

関連する問題