Messagerie [Fermé]

Signaler
Messages postés
1
Date d'inscription
dimanche 17 juillet 2016
Statut
Membre
Dernière intervention
18 juillet 2016
-
Messages postés
15024
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
29 avril 2021
-
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

Messages postés
15024
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
29 avril 2021
3 324
Hello,

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