Ciao a tutti, stavo cercando di migliorare un form di inserimento di un ordine ed ora non capisco più da cosa dipenda, ma non mi inserisce più i dati! Sto provando a testarlo pezzo per pezzo, non ha errori apparenti, ma stranamente non inserisce nulla!
Ho perfino messo degli echo su ogni passaggio per capire il contenuto delle variabili, sono tutte valorizzate, Provo a postare la parte di codice che non funge??
Codice PHP:
// chiamata alla funzione di connessione
$data->connetti();
echo "connesso al database \n";
$pagine = number_format($copie,0,".",",");
$numero = number_format($numerordine,0,".",",");
echo "converto le pagine in :" .$pagine. "\n";
/* provo a stampare su un file txt
per capire qual'è il contenuto delle variabili
sono tutte valorizzate
*/
$fileout="Check_ordine.txt";
$file_txt=@fopen($fileout,"w+");
@fwrite($file_txt,"numero ordine :$numerordine\nData ordine :$dataordine\nFormato :$formato\nQualita :$qualita\nQuadricromia :$colore\nUploadfile :$uploadfile\n");
@fclose($file_txt);
$query = $data->query("INSERT INTO ordini (numero,dataordine,formato,qualita,quadricromia,grammatura,ritaglio,copie,note,allegato) VALUES('$numero','$dataordine','$formato','$qualita','$colore','$grammi','$ritaglio','$pagine','$note','$uploadfile')");
echo "risultato query " .mysql_affected_rows(). "\n"; #MI STAMPA SEMPRE -1 !!
$result = mysql_query($query);
If (mysql_affected_rows() == 1 ) {
echo "nessun inserimento riuscito." ;
$data->disconnetti();
exit();
$data->disconnetti();
}
ASSURDO!
non so più dove controllare, eppure prima funzionava, ho solo aggiunto in testa il trasferimento del file allegato, che funziona, sul server trovo il file allegato!
Dal momento che quattro occhi vedono meglio di due,
mi date un'occhiata, dove sbaglio?