Salve, il problema che mi affligge è che quando invio dei dati attraverso un form, questi vengono elaborati da una pagina in php che li inserisce nel database con una query, però questo script mi crea non solo una voce con i dati ma anche una vuota...
In pratica viene creata una voce con i dati che ho inserito io ed un' altra con tutte le colonne vuote tranne id ovviamente che si autoincrementa.

Vi posto tutti e 2 i files perchè non riesco a capire dove sia il problema:

Questo è il file con il form di invio:
Codice PHP:
<head>
<body>

<?php
include("include/template.inc.php");
top();
//funzione text
function text() {
    
?>
<form action="savedown.php" method="post" class="text">
  <p class="align">Nome File:

    <input type="text" size="40" name="titolo" />
    


    Data:

    
    <select name="giorno">
      <?php
      
include("include/config.inc.php");
for (
$i=1$i<=31$i++)
  echo 
"<option value=\"$i\">$i</option>";
?>
    </select>
    
    <select name="mese">
      <option value="1">Gennaio</option>
      <option value="2">Febbraio</option>
      <option value="3">Marzo</option>
      <option value="4">Aprile</option>
      <option value="5">Maggio</option>
      <option value="6">Giugno</option>
      <option value="7">Luglio</option>
      <option value="8">Agosto</option>
      <option value="9">Settembre</option>
      <option value="10">Ottobre</option>
      <option value="11">Novembre</option>
      <option value="12">Dicembre</option>
    </select>
    
    <select name="anno">
      <option value="2001">2001</option>
      <option value="2002">2002</option>
      <option value="2003">2003</option>
      <option value="2004">2004</option>
      <option value="2005">2005</option>
      <option value="2006">2006</option>
      <option value="2007">2007</option>
      <option value="2008">2008</option>
      <option value="2009">2009</option>
      <option value="2010">2010</option>
      <option value="2011">2011</option>
      <option value="2012">2012</option>
    </select>
    


  </p>
  <p class="align">Link al Download:</p>
  <p class="align">
    <label>
      <input type="text" size="50" name="link" id="link">
    </label>
  </p>
  <p class="align">Categoria:</p>
  <p class="align">
    <label>
      <select name="categoria" id="categoria">
        <option value="Sicurezza">Sicurezza</option>
        <option value="Hardware">Hardware</option>
        <option value="Internet">Internet</option>
        <option value="Utilit&agrave;">Utilit&agrave;</option>
        <option value="Hacking">Hacking</option>
        <option value="VideoGame">VideoGame</option>
        <option value="Multimedia">Multimedia</option>
        
      </select>
    </label>
  </p>
  <p class="align">

    Descrizione del file:

    <textarea cols="50" rows="20" name="testo" class="resizable"></textarea>
    

    

    Password di inserimento:

    <input type="password" size="40" name="pass" />
    


    <input type="submit" value="Invia" />
  </p>
</form>
<?php
}

foot();
?>
Questo è il file che elabora le informazioni per il database:
Codice PHP:
<?
include("include/template.inc.php");
top();
//funzione text
function text() {
include(
"include/config.inc.php");
if (
$pass $password)
echo 
"Password Corretta

"
;
if (
$pass != $password)
die (
"Password Errata");

$titolo=$_REQUEST['titolo'];
$autore=$_REQUEST['autore'];
$link=$_REQUEST['link'];
$categoria=$_REQUEST['categoria'];
$testo=$_REQUEST['testo'];
$pass=$_REQUEST['pass'];
$giorno=$_REQUEST['giorno'];
$mese=$_REQUEST['mese'];
$anno=$_REQUEST['anno'];

$titolo addslashes(stripslashes($titolo));
  
$autore addslashes(stripslashes($autore));
  
$mail addslashes(stripslashes($mail));
  
$testo addslashes(stripslashes($testo));
 
  
$db mysql_connect($db_host$db_user$db_password);


  if (
$db == FALSE)
    die (
"Errore nella connessione. Verificare i parametri di configurazione");

  
mysql_select_db($db_name$db)
    or die (
"Errore nella selezione del database. Verificare i parametri di configurazione");
    
$query "INSERT INTO download (titolo, descrizione, data, link, categoria) VALUES ('$titolo', '$testo', '$data', '$link', '$categoria')";
    if (
mysql_query($query$db))
    echo 
"Complimenti il download è stato inserito correttamente";
  else
    echo 
"Errore durante l'inserimento";
  

  
mysql_close($db);
}
//fine funzione
foot()
?>