Ciao a tutti,
uso la board arduino uno rev 3 e lo shield Servizio di incisione e taglio laser - FuturaShop con modulo SIM908.
Tramite la seguente linea di codice:
numdata=inet.httpPOST("www.miosito.com", 80, "/arduino/index.php", "mia_variabile", msg, 50);
sono riuscito ad inviare ad una pagina php e successivamente al server delle costanti presenti nel parametro "mia_variabile". Adesso, nel parametro "mia variabile" memorizzo una variabile che, appunto, varia durante l'esecuzione delle istruzioni.
Purtroppo la suddetta linea di codice spedisce al server solo la stringa "mia variabile" e non il contenuto.
In poche parole, come posso inviare delle variabili al server tramite una richiesta post?
Perchè "mia_variabile" si trova tra le virgolette, se la sostituisci con una variabile valida senza le " " non funziona?
Mi spiego meglio.
Io devo inviare una stringa formata da lettere e variabili, ovvero: "lat=variabile1&long=variabile2". Qundi deve essere compresa tra doppie virgolette perché è una stringa. Io vorrei che al posto di variabile 1 e variabile 2, la richiesta post inviasse i valori memorizzati all'interno di variabile 1 e 2.
e io che ti ho detto? "mia_variabile" scritta così non è una variabile.
int num1 = 123456;
int num2 = 78910;
//"lat=variabile1&long=variabile2".
String variab = "lat="+String(num1)+"&long="+String(num2);
Serial.print(variab);
//numdata=inet.httpPOST("www.miosito.com", 80, "/arduino/index.php", variab, msg, 50);
che invia questo
lat=123456&long=78910
Grazie mille pablos....problema risolto come consigliato da te