Salut,
Effectivement le script est prévu pour "ne rien faire" si il n'y a pas de fichier posté.
Que souhaites tu faire exactement ?
Laisser la possibilité d'uploader un fichier (sans que ce soit obligatoire) ?
Faire un simple post et mettre en DB les valeurs de modèle, année, prix, etc ... ?
Dans le premier cas regroupe tout ce qui concerne l'upload du fichier, par exemple :
if(is_uploaded_file($_file_['tmp_name']) && $HTTP_POST_FILES['photo']['error'] == 0){
$_accepted_extensions_ = "gif,jpg,jpeg";
if(strlen($_accepted_extensions_) > 0){
$_accepted_extensions_ = @explode(",",$_accepted_extensions_);
} else {
$_accepted_extensions_ = array();
}
$_file_ = @$HTTP_POST_FILES['photo'];
$_name_ = $_file_['name'];
$_type_ = $_file_['type'];
$_tmp_name_ = $_file_['tmp_name'];
$_size_ = $_file_['size'];
if($_size_ > MAX_SIZE && MAX_SIZE > 0){
$errStr = "File troppo pesante";
}
$_ext_ = explode(".", $_name_);
$_ext_ = strtolower($_ext_[count($_ext_)-1]);
if(!in_array($_ext_, $_accepted_extensions_) && count($_accepted_extensions_) > 0){
$errStr = "Estensione non valida";
}
if(!is_dir(DESTINATION_FOLDER) && is_writeable(DESTINATION_FOLDER)){
$errStr = "Cartella di destinazione non valida";
}
if(empty($errStr)){
if(@move_uploaded_file($_tmp_name_,DESTINATION_FOLDER . "/" . $_name_)){
}
}
et ensuite tu fais ton insertion dans la DB (mysql_select_db($database_kart, ...)
Il y a plein d'erreurs dans le script, mais l'esprit est là :
[
Y a t il un fichier d'uploadé ?
=> oui
contrôle de la taille, de l'extension, etc ...
enregistrement du fichier ou affichage erreur
=> non => aucune action
] ET [
contrôle des champs du formulaire
=> OK
mise à jour de la base de données
=> affichage erreur
]
Poste tes modifs, je serai plus précis la prochaine fois, promis

Cordialement,
Kohntark -