Je viens de faire un essai et dans mon cas, la variable $_SESSION['bouille']['photo'][$numero_photo] n'a pas la même valeur juste après l'upload : 5b0a0f93c50f16a8c76d2cb3ee78a12d.jpg et après le rafraichissement : a27f528fc9d014d3c1c9c33a6e96d6d1.jpg Je pense que ton pb est plutôt situé à la créati...
Tu ouvres ton string avec des double quote ( "INSERT ) et le ferme avec des simple ( '.$_POST['artist'] ): mysql_query("INSERT INTO wintitres (ID, artist, title, heure_diff, duree) VALUES ('', '.$_POST['artist']. ','.$_POST['title']. ',' .$_POST['starttime']. ','.$_POST['runtime'].')"...
Tu as fait un echo juste avant l'insertion de la variable dans la requête ? pour vérifier qu'elle n'a pas été effacée; Tu devrais vérifier ta boucle : for ($i=0;$i<$nb;$i++) { $colonne .= "`composant".$i."`)"; } car ,`date`, `composant0`)`composant1`) n'est pas bon.