Ho un errore strano...
vedo fare un insert in una tabella di un db e nonostante i campi che passo alla funzione siano tutti valorizzati me ne inserisce solo alcuni, ma non mi da nessun errore. se provo a scrivere direttamente la insert nel phpmyadmin funziona correttamente..
potete aiutami???
p.s. vi posto il codice della funzione e del file che lo richiama per sicurezza stampo anche tutte le variabili che risultano regolarmente valorizzate.

Codice PHP:
function InsertTrans($trans$aut$codice$totale$transBank$tcont,$taut$mac$esito$carta){
    
$ins_query "INSERT INTO Transazioni ".
             
"(IdTrans, NumAut, CodCli, Importo, IdTransBank, Mac, Esito, TAutor, TContab, Carta)".
                 
" VALUES ($trans$aut, '$codice', '$totale', '$transBank','$mac','$esito', '$taut','$tcont', '$carta')";
    
mysql_query($ins_query);// or die("Transazioni fallita.");
    
echo mysql_error();
}


FILE CHE LO RICHIAMA

$trans 
$HTTP_GET_VARS['NUMORD'];
$aut $HTTP_GET_VARS['AUT'];
$totale $HTTP_GET_VARS['IMPORTO'];
$transBank $HTTP_GET_VARS['IDTRANS'];
$tcont $HTTP_GET_VARS['TCONTAB'];
$taut $HTTP_GET_VARS['TAUTOR'];
$mac $HTTP_GET_VARS['MAC'];
$esito $HTTP_GET_VARS['ESITO'];
$carta $HTTP_GET_VARS['CARTA'];


$tmp str_replace(0,"",substr($trans,4,10));

$codice RecuperaCodice($tmp);
echo 
"$trans$aut,$codice$totale,$transBank$mac$esito$taut$tcont$carta";
InsertTrans($trans$aut$codice$totale,$transBank$mac$esito$taut$tcont$carta); 
nel db invece di inserire tutti i campi inserisce corretamente i primi 5 campi nel sesto mette il valore dell'ottavo ne lascia tre vuoti e riempie l'ultimo