ho esaminato per bene la tua pagina, ma non c'è alcun errore di sintassi come dicevi tu, sembra proprio tutto corretto! l'unica istruzione strana è nella definizione del form dove hai messo target="_parent" che in pratica dice di mandare i risultati del form al frame genitore...hia usato die frame? non credo proprio..se si allora la connessione al db doveva avvenire appunto in tale frame dove c'era una pagina chiamata prova3.php, ma evidentemente non esiste, si aspetta una pagina HTML non PHP e quindi da l'errore!