Porva a guardare un po' qui: è un pezzo dello script per la gestione dei tab scritto da "}gu|do[z]{®©" e modificato per essere usato con i testi delle canzoni.
form
codice:
<FORM NAME="form" ENCTYPE="multipart/form-data" action="upload.php" METHOD="post" onSubmit="return controlla()">
<TABLE>
<TR> <TD>Nome artista/gruppo*:</TD><TD><INPUT CLASS="col" NAME="cognome" MAXLENGTH="50" SIZE="22"></TD>
</TR>
<TR> <TD>Canzone:</TD><TD> <INPUT CLASS="col" NAME="canzone" MAXLENGTH="50" SIZE="22"></TD>
</TR>
<TR> <TD>Tuo nome (facolativo):</TD><TD><INPUT CLASS="col" NAME="nome" MAXLENGTH="50" SIZE="22"></TD>
</TR>
<TR> <TD>Note:</TD><TD> <INPUT CLASS="col" NAME="note" MAXLENGTH="50" SIZE="22"></TD>
</TR>
<TR> <TD>Nome file:</TD><TD> <INPUT CLASS="col" NAME="nomefile" MAXLENGTH="50" SIZE="22"></TD>
</TR>
</TABLE>
<div align=left>* N.B. L'iniziale dell'artista/gruppo sarà quella con la quale verrà ordianto nell'indice!</div></p>
<INPUT type="file" name="file">
<INPUT TYPE="submit" VALUE="Carica file">
<INPUT TYPE="reset" VALUE="Reset">
</FORM>
upload.php
codice:
<?
//rimanda all'index se la pagina viene aperta direttamente
//(quindi senza ricevere dati dal form)
if (!isset($cognome))
{
header("Location:index.html");
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//IT">
<HTML>
<HEAD>
</HEAD>
<BODY>
<meta http-equiv=refresh content="7;url=addtab.php">
<div align=center>
<?
include("config.inc.php");
//mi connetto al server ftp
$conn_id = ftp_connect($cfg_ftp_server);
$login_result = ftp_login($conn_id, $cfg_ftp_user, $cfg_ftp_pwd);
if ((!$conn_id) || (!$login_result)) //controllo se la connessione è andata a buon fine
{
echo ("La connessione Ftp non è riuscita!
");
echo ("Controllare di aver settato in maniera corretta le relative variabili nel file di configurazione!
");
echo ("Ritorna alla pagina di upload");
exit;
}
else
{echo "Ftp upload perfettamente riuscito!
";}
ftp_quit($conn_id);//chiudo la connessione ftp
//aggiungo i dati nel database
include("db.inc.php");
$url = $cartella."/".$nomefile; //creo l'url del file
setlocale("LC_TIME","it");
$oggi = strftime("%Y-%m-%d");//ottengo la data corrente
//elimino gli spazi superflui
$cognome= trim($cognome);
$nome= trim($nome);
$canzone= trim($canzone);
$note= trim($note);
//effettuo la query e verifico che i dati siano stati inseriti
$query ="INSERT INTO tab (cognome, nome, canzone, url, note, data) VALUES ('$cognome', '$nome', '$canzone', '$url', '$note', '$oggi')";
$res = mysql_query($query);
if (!$res)
{
echo ("attenzione, dati non inseriti nel database
");
echo ("<A HREF=addtab.php>Ritorna</A> alla pagina di upload");
exit;
}
else
{
echo ("I dati sono stati correttamente inseriti nel database
");
}
mysql_close($db);
?>
Ritorna alla pagina di upload
Ritorna alla Homepage
</div>
</body>
</html>