Ciao a tutti, ho uno strano problema che non riesco a risolvere.
ho creato una form con vari campi:
Codice PHP:
<form name='nuovo' action='ins.php' onsubmit="return controlla();" method='post' enctype="multipart/form-data">
    <
table width="400" border="0" cellspacing="0" cellpadding="0">
      <
tr>
        <
td>Titolo:</td>
        <
td><input type="text" name="titolo" size="40"/></td>
      </
tr>
    <
tr>
        <
td>Trailer:</td>
        <
td><input type="file" name='trailer' size="40"/></td>
      </
tr>
    <
tr>
        <
td colspan="2"><div align="center"><input type="submit" value="Inserisci"/></div></td>
    </
tr>
    </
table>
   </
form
(per non rendere il post troppo lungo ho eliminato un pò di campi presente nella form)

Il problema è il seguente se eseguo la funzione "controlla()"(quando viene premuto il bottone inserisci) nella pagina ins.php non riesco a prelevare i dati della form, infatti quando eseguo l'istruzione echo($_POST["titolo"]); mi dice che l'indice titolo non è definito.
Se invece elimino la funzione controlla() allora l'istruzione echo($_POST["titolo"]); viene eseguita senza problemi.

Vi prego aiutatemi non mi è mai successo una cosa del genere!! Grazie a tutti

ps:riporto anche una parte della funzione controlla per far vedere quello che fa:
codice:
function controlla()
{
	var tit = 0;
	if(document.nuovo.titolo.value == "")
		{tit = 1;}
        var trailer = 0;
	if(document.nuovo.trailer.value == "")
		{trailer = 1;}
if(tit||trailer)
	{
		var testoAlert = "";
		if(tit)
			testoAlert += "-Titolo non inserito \n";
                if(trailer)
			testoAlert += "-Trailer non inserito \n";
		alert("Attenzione! \n" + testoAlert);
		
		return (false);
	}
	return true;
}