perchè se faccio

Codice PHP:

$query
"INSERT INTO `prova` ( `name` , `descrizione` )VALUES ( '$nome', '$descrizione' )"
mi da come risultato i due campi bianchi?

se invece metto

Codice PHP:

$query
"INSERT INTO `prova` ( `name` , `descrizione` )VALUES ( 'nome', 'descrizione' )"
di vede, ma cosi perdo lo scopo dello script

nessuna idea?