Ciao Ragazzi,
è la prima volta che posto in questo forum, sono certo di trovare l'aiuto che cercavo.
Ho realizzato un form :
<form method="post" action="add_film.php" enctype="multipart/form-data">
<input type="text" name="Titolo" value="Titolo" /><br>
<input type="text" name="Genere" value="Genere" /><br>
<input type="text" name="Trama" value="Trama" /><br>
<input type="text" name="Valutazione" value="Valutazione"/><br>
<input type="file" name="Copertina" value="Copertina"/>
<input name="MAX_FILE_SIZE" type="hidden" value="1024000" /><br>
<input type="submit" name="submit" value="submit" />
</form>
?>
che permette l'inserimento di dati dentro un database mysql.
Adesso volevo offrire al visitatore la possibilità di inserire la copertina del film pertanto ho aggiunto il campo Copertina.
Questo è il codice che invia il form :
<?
include 'connect.php';
$Titolo=trim($_POST['Titolo']);
$Trama=trim($_POST['Trama']);
$Genere=trim($_POST['Genere']);
$Valutazione=trim($_POST['Valutazione']);
$Copertina=trim($_POST['Copertina']);
$query= " INSERT INTO azione (Titolo,Trama,Genere,Valutazione,Copertina)
VALUES ('$Titolo', '$Trama', '$Genere', '$Valutazione', '$Copertina')";
$result=mysql_error($query);
if (!$result) {
die("Errore inserimento film: " .mysql_error());
}
// chiudo la connessione a MySQL
mysql_close();
echo 'Query eseguita correttamente';
?>
Adesso mi chiedevo, come posso integrare questo script :
//controlliamo che il file rispetti le dimensioni impostate
if ($_FILES["file"] < 1024000){
//controlliamo se ci sono stati errori durante l'upload
if ($_FILES["file"]["error"] > 0){
echo "Codice Errore: " . $_FILES["file"]["error"]."
";
}
else{
//stampo alcune informazioni sul file
//il nome originale
echo "Nome File: " . $_FILES["file"]["name"]."
";
//il mime-type
echo "Tipo File: " . $_FILES["file"]["type"] . "
";
//la dimensione in byte
echo "Dimensione [byte]: " . $_FILES["file"] . "
";
//il nome del file temporaneo
echo "Nome Temporaneo: " . $_FILES["file"]["tmp_name"] . "
";
//controllo se il file esiste già sul server
if (file_exists("upload/" . $_FILES["file"]["name"])){
echo "Il file " . $_FILES["file"]["name"] . " è già presente sul server";
}
else{
//sposto il file caricato dalla cartella temporanea alla destinazione finale
move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]);
echo "File caricato in: " . "upload/" . $_FILES["file"]["name"];
}
}
}
else{
echo "File troppo grande!!";
}
con il mio?
Grazie