Ciao a tutti, sto cercando di creare un form in cui l'utente possa uplodare foto inserendo il numero dell'album in cui inserire la foto e una breve descrizione, il mio form è questo:
codice:
<form action="upload_foto.php" method="post" enctype="multipart/form-data">
Inserisci l'indirizzo dell'immagine:
<input type="file" name="file" /></p>
Indica l'album in cui inserire la foto:
<input type="text" name="albumid" maxlength='5'/></p>
Inserisci una descrizione all'immagine:
<textarea class='box' rows='8' cols='40' name='fotodescription' maxlength='200'></textarea></p>
<input type="submit" value="Submit" />
</form>
Ora voglio che le informazioni vadano inserite nella tabella corretta modificando i valori del mio database:
Codice PHP:
<?php
//properties
$name = $_FILES["file"]['name'];
$type = $_FILES["file"]['type'];
$tmp_name = $_FILES["fle"]['tmp_name'];
$error = $_FILES["file"]['error'];
$fotodescription = $_POST['fotodescription'];
$albumid = $_POST['albumid'];
if ($error > 0)
die ("Errore nell'upload del file! Code $error.");
else {
if ($type == "video/avi"|| $size > 1000000)
//conditions {
die ("Formato non valido o il file è troppo grande!"); }
else {
$location = "store/foto_noleggi/$name"; move_uploaded_file($temp,$location);
if ($fotodescription) {
if (strlen($fotodescription)>200)
echo "Descrizione troppo lunga!";
else { $query = mysql_query("INSERT INTO items VALUES ('','1','$albumid','','$name','$fotodescription','$location')");
echo "Upload completato!";
} } } }
?>
La connessione al database è già inserita correttamente nell header della pagina anche se non si vede.
Grazie