Hola,
Efectivamente la sentencia insert está mal explicada, y otra comentario que tengo que hacer que aunque dé lo mismo, te recomendaría usar echo ""; cuando tengas que mostrar una cosa en vez de printf(""); , porque luego te confundes con la sintaxis y puedes poner cosas tipo echo("bla")
también se te podría decir que unos printf sobran, por ejemplo, sería más fácil ponerlo así:
Código PHP:
<html><body>
<?
Código php;
?>
</html></body>
Te podías haber ahorrado varías líneas. Printf se usa más para texto largos, en fin, todo este rollo para decirte que utilices echo xD
Saludos