Bonjour, voila je fais une série de message dans 1 variable, me permettant à la fin du code d'afficher une alerte du probleme ou de l'exécution de l'upload du fichier.

Problème:

-Seulement, dans mon application j'aimerai qu'il détecte si le fichier à deja été enregistrer dans la base, (nom) lors d'une requête précédente, lors d'une insertion.
-Or il m'affiche tout le temps fichier " xx" et fiche " xxx " insérer correctement.

voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
if((isset($_FILES['fichiers'])) || (isset($_FILES['fichiers'])))
	{
	$dest_dossier = 'C:\wamp\www\rbdc\upload/';
	function nomfichiers ()
		{
		$dest_fichier = strtr($dest_fichier, 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 		'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
		$dest_fichier = preg_replace('/([^.a-z0-9]+)/i', '_', $dest_fichier);
		}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	if(isset($_FILES['fichiers']))
		{
		if($_FILES['fichiers']['size']>0)
			{
			$sql = "SELECT COUNT(*) FROM fichiersj WHERE nomFichierj = '".$dest_fichier."'";
			$res = mysql_query($sql);
			if($res)
				{
				if(mysql_result($res, 0, 0) == 0)
					{
					$dest_fichier = basename($_FILES['fichiers']['name']);
					nomfichiers ();
					move_uploaded_file($_FILES['fichiers']['tmp_name'], $dest_dossier . $dest_fichier);  
					$sql3 = "INSERT INTO fichiersj (nomFichierj, numFiche) VALUES ( '".$dest_fichier."', '".$numfiche2."')"; 
					$result3 = mysql_query($sql3);
					$msg="Fichier \''.$dest_fichier.'\' et Fiche n°\''.$numfiche2.'\' insérer correctement !"; 
					}else{
						$msg="Fichier \''.$dest_fichier.'\' existe déja! Renommer le fichier ou choisissez en un autre.";
				}
				//fin du if($res) 
						 }else{
						 $msg="Erreur sql sur le fichier \''.$dest_fichier.'\', \''.$sql.'\'";
							  }
							echo '<script language=javascript> alert (" \''.$msg.'\' ");</script>'; 
							echo '<SCRIPT LANGUAGE="JavaScript"> 
							document.location.href="accueil.php" </SCRIPT>'; 
							exit; 
			 }
		}
	}
?>
Merci