Ciao Eliox, allora io prima di contattarvi avevo iniziato a creare lo script e finalmente ho avuto l'occasione per postarlo.
io ho creato la pagina nuovo film.html dove vanno inseriti i dati del film e attraverso un form i dati vengono inviati alla pagina nuovo.php che ha lo scopo di inserire i dati nel db e poi a parte ho creato una pagina catalogo.php che mi crea una tabella di tutti i titoli dei film.
Nuovo film.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Inserisci nuovo Film</title>
<STYLE>
b{font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#FFFFFF;
}
a{font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#666666;
}
.pulsanti {
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
background-color: #0033FF;
background-repeat: no-repeat;
font-size: 14px;
}
</style>
</head>
<body>
<form action="http://localhost/catalogo film/nuovo.php" method="post" enctype="multipart/form-data">
<table width="800" align="center" >
<tr>
<td bgcolor="#0033FF" align="center"><b>Inserisci Nuovo Film</b>
</td>
</tr>
<tr>
<td>
<table>
<tr>
<td width="70" ><a>Titolo:</a></td>
<td><input type="text" size="70" name="titolo" /></td>
<tr>
<td><a>Attori:</a></td>
<td><input type="text" size="70" name="attori" /></td>
</tr>
<tr>
<td><a>Genere</a></td>
<td><select name="genere">
<option value="av">Azione/Avv
<option value="c">Cartoni
<option value="d">Drammatico
<option value="g">Guerra
<option value="h">Horror
<option value="m">Musical
<option value="r">Romantico
<option value="s">Storico
<option value="t">Triller
</option>
</select>
<tr>
<td><a>Anno:</a>
</td>
<td><input type="text" size="4" name="anno" /></td>
</tr>
<tr>
<td><a>Durata</a></td>
<td><input type="text" size="3" name="durata" /></td>
</tr>
<tr>
<td><a>Tipo di supporto</a></td>
<td>
<table>
<tr>
<td width="60"><input type="radio" name="tipo" value="dvd" /><a>Dvd</a></td>
<td width="60"><input type="radio" name="tipo" value="vhs" /><a>Vhs</a></td>
</tr>
</table>
</tr>
<tr>
<td><a>Inserisci Immagine</a></td></tr>
<tr>
<td><input type="file" name="fdc" size="50"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table>
<tr>
<td><input type="submit" class="pulsanti" name="upload" value="Inserisci film"/></td>
<td><input type="reset" class="pulsanti" value="Annulla" /></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>
nuovo.php
<html>
<head>
<title>Verifica caricamento film</title>
<STYLE>
b{font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#FFFFFF;
}
a{font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#666666;
}
</STYLE>
</head>
<body>
<table>
<tr>
<td width="800" align="center" bgcolor="#0033FF"><b>Verifica caricamento film</b>
</td>
</tr>
<tr>
<td align="center">
<?
if ($_POST["upload"] != "")
{
$percorso = "http://localhost/catalogo film/upload";
$fdc_temp = $_FILES["fdc"]["tmp_name"];
$fdc_name = $_FILES["fdc"]["name"];
if (move_uploaded_file($fdc_temp, $percorso . $fdc_name))
{
echo "Upoload eseguito con successo";
}
else
{
echo "Si è verificato un errore in fase di upoload";
}
}
?>
<?php
$connessione=mysql_connect("localhost","root","");
if(!$connessione)
{
print("<a>Connessione al database fallita</a>");
exit;
}
$db=mysql_select_db("film");
if(!$db)
{
print("<a>Connessione al database fallita</a>");
exit;
}
//creo la query per inserire i dati
$sql="insert into tbf (titolo,attori,genere,anno,durata,tipo) VALUES('".$_POST['titolo']."','".$_POST['attori']."','".$_POST['genere']."','".$_POST['anno']."','".$_POST['durata']."','".$_POST['tipo']."');";
//eseguo la query
$res=mysql_query($sql);
if(!$res)
print("<a>Errore durante l'inserimento del film</a>");
else
print("<a>Il film è stato caricato correttamente</a>");
//chiudo la connessione
mysql_close($connessione);
?></td>
</tr>
<a href="http://localhost/catalogo film/principale.html"> Torna alla home</a>
</table>
</body>
</html>
Catalogo.php
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento senza titolo</title>
<STYLE>
b{font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#FFFFFF;
}
a{font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#666666;
}
</style>
</head>
<body>
<?php
$connessione=mysql_connect("localhost","root","");
if(!$connessione)
{
print("<a>Connessione al database fallita</a>");
exit;
}
$db=mysql_select_db("film");
if(!$db)
{
print("<a>Connessione al database fallita</a>");
exit;
}
$sql='select * from tbf';
$res=mysql_query($sql);
if(!$res)
print("query fallita");
else
{
//formattiamo il risultato della query in formato html
print("<table align=\"center\" Width=\"800\" cellpadding=\"0\" cellspacing=\"0\">");
print("<tr bgcolor=\"#0033ff\" Width=\"130\" align=\"center\"><td><b>Titolo</b></td>");
print("<td Width=\"130\" align=\"center\"><b>Attori</b></td>");
print("<td Width=\"130\" align=\"center\"><b>Genere</b></td>");
print("<td Width=\"130\" align=\"center\"><b>Anno</b></td>");
print("<td Width=\"130\" align=\"center\"><b>Durata</b></td>");
print("<td Width=\"130\" align=\"center\"><b>Tipo di supporto</b></td></tr>");
while($data=mysql_fetch_object($res))
{
print("<table align=\"center\" border=\"1\" Width=\"800\">");
print("<tr Width=800 ><td width=130>");
print("<tr align=center><td width=130><a>".$data->titolo."</a></td>");
print("<td width=130><a>".$data->attori."</a></td>");
print("<td width=130><a>".$data->genere."</a></td>");
print("<td width=130><a>".$data->anno."</a></td>");
print("<td width=130><a>".$data->durata."</a></td>");
print("<td width=130><a>".$data->tipo."</a></td></tr></td></tr></table>");
}
}
print("</table>");
mysql_close($connessione);
?>
</body>
</html>
impostata cosi com'è nella pagina nuovo.php non funziona la parte dell'upload,puoi aiutarmi????grazie.