Ciao a tutti, premetto che ho riscontrato un anomalia alquanto strana (spero di scrivere nella sezione giusta).

Sto inviando dei dati da codice C# su un DB mysql sfruttando la richiesta POST json, ricapitolando:

C# --> PHP --> MySQL

I dati vengono inviati in maniera corretta da lato client a lato server. (server Aruba con hosting windows)

Adesso viene il bello: nel codice PHP ho scritto uno script molto semplice che inserisce i valori che recupero con metodo POST che funge tranquillamente (oscuro i campi di login per motivi di privacy)

Codice PHP:
<?php 
if ($HTTP_RAW_POST_DATA) { 
$servername "******"
$username "*******";
$password "*******";
$dbName "*******";

mysql_connect($servername$username$password);    mysql_select_db($dbName);

$data json_decode(file_get_contents('php://input'), true);
$id $data['id'];
$num $data['num'];
$dato $data['dato']; 
$text $data['text'];

$sql "INSERT INTO DATI (ID,NUM,DATO,TEXT) VALUES ('".$id."','".$num."','".$dato."','".$text."');";
mysql_query($sql) or die(mysql_error());    
header('Content-type: text/json');}
?>
Se reinvio gli stessi dati non vengono inseriti sul DB, ma se cancello quel dato su DB lo script me lo inserisce ma solo una volta (� come se non accetta i doppioni).

Non so se sbaglio qualcosa io nello script o nella query ma ho necessit� di inserire tutti i valori che immetto da lato client a lato server.

Spero di essere stato chiaro del problema.

Grazie mille in anticipo