Ajouter dans une Base de données
j'ai comme projet de réaliser une application qui permet d'envoyer des informations via un formulaire Android dans une base de donnée Mysql.
je lance le code tout est mais lorsque je clique sur enregistrer rien ne se passe est je comprends pas pourquoi ^^
de l'aide pleasee ^^
voici le code php :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <?php
mysql_connect("localhost","root","") or die(mysql_error());
mysql_select_db("gala");
$nom = $_POST['nom'];
$prenom = $_POST['prenom'] ;
$email = $_POST['email'] ;
$prevente = $_POST['prevente'] ;
$query_add="INSERT INTO nomprenomemailprevente (`nom` ,`prenom` ,`email` ,`prevente` )
VALUES ('$nom','$prenom','$email','$prevente')";
$query_exec=mysql_query($query_add) or die(mysql_error());
mysql_close()
?> |
et mon activity en java :
Code:
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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
| package com.example.pst;
import java.util.ArrayList;
import android.os.AsyncTask;
//import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.app.Activity;
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 android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends Activity
{
EditText nom,prenom,email,prevente ;
Button bouton ;
HttpPost httppost;
StringBuffer buffer;
HttpClient httpclient ;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
nom = (EditText) findViewById(R.id.editTextFormulaire1) ;
prenom = (EditText) findViewById(R.id.editTextFormulaire2);
email = (EditText) findViewById(R.id.editTextFormulaire3);
prevente = (EditText) findViewById(R.id.editTextFormulaire4);
bouton = (Button) findViewById(R.id.buttonFormulaire1) ;
bouton.setOnClickListener(new View.OnClickListener()
{
public void onClick(View nouveau)
{
final String N = nom.getText().toString();
final String P = prenom.getText().toString();
final String E = email.getText().toString();
final String B = prevente.getText().toString();
new AsyncTask<Void, Void, Void>()
{
@Override
protected Void doInBackground(Void... params)
{
httpclient = new DefaultHttpClient();
httppost = new HttpPost("http://10.0.2.2/insertion.php");
try {
ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("nom", N));
nameValuePairs.add(new BasicNameValuePair("prenom", P));
nameValuePairs.add(new BasicNameValuePair("email", E));
nameValuePairs.add(new BasicNameValuePair("prevente", B));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
Log.i("postData", response.getStatusLine().toString());
}
catch(Exception e) {
Log.e("log_tag", "Error: "+e.toString());
}
return null;
}
}.execute();
}
});
}
} |
Merci d'avance pour votre aide