Bonjour à tous
je veux envoyer des données tq Login et Mot de passe de mon Android à ma base de donnée.
J'ai r"alisé des recherches et j'ai constaté que:
-on a besoin d'un HttpClient pour l'envoie du donnée
-un script php pour remplir la table
j'ai fait un essai comme suit
***********************java***************
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); List nameValuePairs = new ArrayList(1); nameValuePairs.add(new BasicNameValuePair("Nom","Bennour")); nameValuePairs.add(new BasicNameValuePair("Prenom","Mohamed")); //http post try{ HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost("http://10.0.0.2/androidEnvoie/index.php"); httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); HttpResponse response = httpclient.execute(httppost); HttpEntity entity = response.getEntity(); InputStream is = entity.getContent(); Log.i("postData", response.getStatusLine().toString()); } catch(Exception e) { Log.e("log_tag", "Error in http connection "+e.toString()); }
***************php***********************
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 <?php $con = mysql_connect("localhost","root",""); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("clients", $con); //retrieve the data $lat = $_GET['Nom']; $lon = $_GET['Prenom']; $sql = "INSERT INTO clientconnecte (Nom, Prenom) VALUES('$lat', '$lon')"; if (!mysql_query($sql,$con)) { die('Error: ' . mysql_error()); } else { //echo "1 record added"; } mysql_close($con) ?>
probleme:
-je veux savoir si mon code java est juste ou nn?
-quand j'execute mon code Php , il m'affiche les erreur :
"Notice: Undefined index: Nom in C:\wamp\www\androidEnvoie\index.php on line 12"
"Notice: Undefined indexrenom in C:\wamp\www\androidEnvoie\index.php on line 13"
merci de m'aider
Partager