Buongiorno a tutti,
mi sono affacciato da poco nel mondo della programmazione android, mi sono scaricate un po di guide, e sto cercando di capire un bel po di questo mondo fantastico. Soltanto che mi sono arenato in questo problema. Avrei bisogno di collegare il database mysql con android. Questa applicazione nell''onCreate vuole memorizzare dei dati, ho fatto in questo modo
codice:
private static String url2 = "indirizzo www ";
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ArrayList<NameValuePair> pp = new ArrayList<NameValuePair>();
pp.add(new BasicNameValuePair("id", "12312321312"));
pp.add(new BasicNameValuePair("cognome", "asdsadsa"));
pp.add(new BasicNameValuePair("nome", "cgrtrg"));
pp.add(new BasicNameValuePair("mail", "gbdfw"));
try{
status = CustomHttpClient.executeHttpPost(url2, pp);
}catch(Exception e){
Toast.makeText( getApplicationContext(),"Errore nell'esecuzione della query "+e.getCause(),Toast.LENGTH_SHORT ).show();
}
il mio file php è
codice:
$conn = mysql_connect('localhost', 'user', 'psw') or die("Connessione non riuscita: " . mysql_error());
$database=mysql_select_db(nome_'database',$conn) or die(mysql_error());
$q="INSERT INTO a_visitatore VALUES ('".$_POST["id"]."','".$_POST["cognome"]."','".$_POST["nome"]."','".$_POST["mail"]."')";
$insP=mysql_query($q,$conn) or die(mysql_error());
mysql_close();
E nel manifest.xml metto
<uses-permission android:name="android.permission.INTERNET" />
La cosa che trovo assurda che l'ho collegato con il mio Samsung Galaxy Ace Plus e funziona perfettamente, mentre ho fatto installare l'applicazione su Samsung S4, e non funziona, mi da errore "Errore nell'esecuzione della query null".
Anche nel simulatore di eclipse ADT non funziona.
Cosa sbaglio????
Grazie mille e scusate il disturbo