Comme je débute sur android, je viens poser ma question sur le forum du siteduzero puisque je suis un zéro . En effet, j'ai créé une activité de login (qui marche bien)et je souhaiterai afficher suite à cette page les informations relatives à l'utilisateur connecté en les récupérant de la base de données mysql. Le problème c'est que (suite à l'identification), l'émulateur m'affiche dans la deuxième vue l'url correspondante à mon fichier php, et le LogCat retourne l'erreur suivante: Error parsing data org.json.JSONException: JSONObject["username"] not found.
Ci-dessous mon code:
EditText un,pw;
TextView error;
Button ok;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
un=(EditText)findViewById(R.id.edittext_un);
pw=(EditText)findViewById(R.id.edittext_pw);
ok=(Button)findViewById(R.id.button_login);
error=(TextView)findViewById(R.id.textview_error);
ok.setOnClickListener(new View.OnClickListener() {
[CODE]<?php
mysql_connect("localhost","root","");
mysql_select_db("mabase");
$sql=mysql_query("SELECT Nom FROM candidat WHERE username like '".$_REQUEST['username']."%' AND password like '".$_REQUEST['password']."%' ");
while($row=mysql_fetch_assoc($sql))
$output[]=$row;
print(json_encode($output));
mysql_close();
?>
[/CODE]
Il y a des règles à respecter sur le forum. En particulier, il faut que tu mettes une balise à ton titre et que tu utilises les balises de code. Comme ça fait beaucoup d'un coup, je ferme le sujet, mais n'hésite pas à en poster un nouveau en respectant ces points.