Ciao a tutti, ho uno strano problema che non riesco a risolvere.
ho creato una form con vari campi:
(per non rendere il post troppo lungo ho eliminato un pò di campi presente nella form)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>
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; }

Rispondi quotando
