Messagerie

Fermé
JuniorKalo Messages postés 1 Date d'inscription dimanche 17 juillet 2016 Statut Membre Dernière intervention 18 juillet 2016 - Modifié par BunoCS le 18/07/2016 à 09:40
BunoCS Messages postés 15495 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 23 octobre 2024 - 18 juil. 2016 à 10:47
Bonjour,
je suis entrain de concevoir une application de messagerie, mais le soucis est qu'après avoir créé ma page en php, j'essai de connecter mon code java avec le serveur il me dit que l'adresse IP Invalid alors je ne sais que faire, voici par ailleurs mon code PHP et mon code Java:

<?php
 $db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error()); 
 mysql_select_db('bddmessagerie',$db) or die('Erreur de Connexion '.mysql_error()); 
 $matri =$_POST['matri'];
 $pass =$_POST['pass'];
 //$pass
 $result=mysql_query("select * from agent where Matriag='$matri' AND Mot_de_passe='$pass'") or die('<font color="orange" size=5>Envoi Non effectué');
 $n=mysql_num_rows($result);
 if($n > 0)
 {
 $reponse=1; 
  while($row=mysql_fetch_assoc($result)){
  $tab=$row['Matriag'];
  }
 }
 else
 {
  $reponse=0;
 }
 
 print(json_encode($tab));
 mysql_close();
?>


java

package com.example.messagerie_oebk;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.json.JSONObject;
import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class Accueil extends Activity {

 EditText matricule,motdepasse;
 Button connexion;
 String id;
 String name;
 InputStream is=null;
 String result=null;
 String line=null;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_accueil);
        matricule=(EditText)findViewById(R.id.et1);
        motdepasse=(EditText)findViewById(R.id.et2);
        connexion=(Button)findViewById(R.id.bt1);
        
        //final EditText e_id=(EditText) findViewById(R.id.editText1);
        //Button select=(Button) findViewById(R.id.button1);
        connexion.setOnClickListener(new View.OnClickListener() {
   
  @Override
  public void onClick(View v) {
   // TODO Auto-generated method stub
    
   //id=e_id.getText().toString();
   select();
  }
 });
    
    
       }
    public void select()
    {
     String m= matricule.getText().toString();
     String pw=motdepasse.getText().toString();
     
     ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
 
     nameValuePairs.add(new BasicNameValuePair("matri",m));
     nameValuePairs.add(new BasicNameValuePair("pass",pw));
     
     try
     {
      HttpClient httpclient = new DefaultHttpClient();
         HttpPost httppost = new HttpPost("[http://10.0.2.2/oebk_messenger/login.php]");
         httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
         HttpResponse response = httpclient.execute(httppost); 
         HttpEntity entity = response.getEntity();
         is= entity.getContent();
         //Log.e("pass 1", "connection success ");
 }
        catch(Exception e)
 {
         Log.e("Fail 1", e.toString());
      Toast.makeText(getApplicationContext(), "Invalid IP Address",
   Toast.LENGTH_LONG).show();
 }     
        
        try
        {
          BufferedReader reader = new BufferedReader(new InputStreamReader(is,"iso-8859-1"),8);
             StringBuilder sb = new StringBuilder();
             while ((line = reader.readLine()) != null)
      {
             sb.append(line + "\n");
            }
             is.close();
             result = sb.toString();
         //Log.e("pass 2", "connection success ");
    }
        catch(Exception e)
     {
  Log.e("Fail 2", e.toString());
     }     
       
    try
     {
         JSONObject json_data = new JSONObject(result);
         name=(json_data.getString("Matriag"));
      Toast.makeText(getBaseContext(), "Matricule : "+name, Toast.LENGTH_SHORT).show();
     }
        catch(Exception e)
     {
         Log.e("Fail 3", e.toString());
     }
    }

    
    


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.accueil, menu);
        return true;
    }
    
}


EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ICI

Merci d'y penser dans tes prochains messages.

1 réponse

BunoCS Messages postés 15495 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 23 octobre 2024 3 910
18 juil. 2016 à 10:47
Hello,

As-tu essayé d'accéder à ton service via un navigateur? Est-ce que ta machine est accessible?
0