per ora ti ho corretto il problema dell'upload delle immagini.
Il codice è ampiamente commentato, devi crearti solo la cartella "images" dove risiede il file responsabile dell'upload (credo sia index.php)
Poi passi alla validazione degli altri campi ed infine realizzi la query
codice:
<form action="index.php?menu=upload_usati" method="post" enctype="multipart/form-data">
Foto:
<input name="image" type="file" size="25" /></p>
Modello:
<input type="text" maxlength="50" size="50" name="modello"></p>
Portata:
<input type="text" maxlength="20" size="20" name="portata"></p>
Anno:
<input type="text" maxlength="10" size="10" name="anno"></p>
Stato:
<textarea class="box" rows="6" cols="30" name="stato"></textarea></p>
<input type="submit" value="Upload">
</form>
Codice PHP:
<?php
// connect to database
/*
mysql_connect("localhost","root","root") or die(mysql_error());
mysql_select_db("toneattidb") or die(mysql_error());
*/
// file properties
if (!isset($modello)) $modello = $_POST['modello'];
if (!isset($portata)) $portata = $_POST['portata'];
if (!isset($anno)) $anno = $_POST['anno'];
if (!isset($stato)) $stato = $_POST['stato'];
do {
if (is_uploaded_file($_FILES['image']['tmp_name'])) {
// Informazioni sull'immagine
list($width, $height, $type, $attr) = getimagesize($_FILES['image']['tmp_name']);
// Formati GIF, JPG o PNG
if (($type!=1) && ($type!=2) && ($type!=3)) {
$msg = "
Formato non corretto!!</p>";
break;
}
// Verifico che sul sul server non esista già un file con lo stesso nome
if (file_exists('upload_img/'.$_FILES['image']['name'])) {
$msg = "
File già esistente sul server..</p>";
break;
}
// Sposto il file nella cartella desiderata
if (!move_uploaded_file($_FILES['image']['tmp_name'], 'images/'.$_FILES['image']['name'])) {
$msg = "
Errore nel caricamento dell'immagine!!</p>";
break;
}
} $msg = "Immagine caricata correttamente";
} while (false);
echo $msg;
?>
..lo script è testato e funziona