Ciao a tutti e approfitto per augurarvi un Buon Natale.
Ancora qui a chiedervi una mano!
dopo il comando insert into nel mysql il programma NON esegue inserimento e mi stampa una risposta, ho fatto stampare tutte le variabili interessate, sono queste

Numero Ordine :201006
Formato di Stampa :A0
Qualità di stampa :bozza

Colore - b/n :Colore
file :
numero di copie :4
Ritaglio del bordo :SI
Carta grammi :200

Note :Annotazioni da riportare.
Se inserisce i dati dovrebbe stampare "inserimento eseguito"
oppure "inserimento non ha funzionato" o " variabile vuota"

invece mi stampa questo : Ab`e`d ".$

Sapete dirmi cosa sbaglio ?


Posto la porzione di codice interessato :

include "funzioni_mysql.php"; // dove apro il mysql
// istanza della classe
$data = new MysqlClass();
// chiamata alla funzione di connessione
$data->connetti();

$t = "ordini"; # nome della tabella
$r= "numero,dataordine,formato,qualita,colore,grammatu ra ,ritaglio ,copie ,note ,allegato "; # campi da popolare
$v = array ('$ordine','$dataordine','$formato','$qualita','$c olore','$grammi','$ritaglio','$copie','$note','$up loadfile'); # valori da inserire


// chiamata alla funzione per l’inserimento dei dati


$query = $data->query("INSERT INTO ordini ($r) VALUES($v)");

$result = mysql_query($query);

If (mysql_affected_rows() == 1 ) {
echo "La tua informazione è stata registrata";
} else {
error_log(mysql_error());
$fout = fopen("query.txt", "w");
fwrite($fout, $query, strlen($query));
fclose($fout);
echo "Inserimento non ha funzionato !";
}


$data->disconnetti();

// include "inviafile.php";

}
else
echo "Questa variabile è vuota.";

?>