upload fichiers + erreurs
Posté : 10 févr. 2006, 15:07
Bonjour ,
Voila, mon fichiers s'upload bien au repertoire donné et son bien enregistrer dans la base, par contre ma gestion de boite d'erreur ne fonctionne pas, je ne trouve pas quelque chose de stable
.
-Est ce que vous voyez un problème dans mon code merci ?
Voila, mon fichiers s'upload bien au repertoire donné et son bien enregistrer dans la base, par contre ma gestion de boite d'erreur ne fonctionne pas, je ne trouve pas quelque chose de stable
-Est ce que vous voyez un problème dans mon code merci ?
<?php
if((file_exists($_FILES['fichiers']['tmp_name'])) || (file_exists($_FILES['fichiers2']['tmp_name'])))
{
$nberreurs = 0;
$msgerreur;
$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(file_exists($_FILES['fichiers']['tmp_name']))
{
if ($err = $_FILES['fichiers']['error'])
{
$dest_fichier2 = $dest_fichier;
$nberreurs++;
$msgerreur = "Erreur dans le fichier 1, $dest_fichier";
}
else
{
$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) or die ("Erreur d'Insertion dans la base : ". $sql3 .'<br />'. mysql_error());
}
}
if(file_exists($_FILES['fichiers2']['tmp_name']))
{
if ($err = $_FILES['fichiers']['error'])
{
$dest_fichier3 = $dest_fichier;
$nberreurs++;
$msgerreur = "Erreur dans le fichier 2, $dest_fichier";
}
else
{
$dest_fichier = basename($_FILES['fichiers2']['name']);
nomfichiers ();
move_uploaded_file($_FILES['fichiers2']['tmp_name'], $dest_dossier . $dest_fichier);
$sql4 = "INSERT INTO fichiersj (nomFichierj, numFiche) VALUES ( '".$dest_fichier."', '".$numfiche2."')";
$result4 = mysql_query($sql4) or die ("Erreur d'Insertion dans la base : ". $sql4 .'<br />'. mysql_error());
}
}
if($nberreurs = 1)
{
echo '<script language=javascript> alert <?php $msgerreur; ?>;</script>';
echo '<SCRIPT LANGUAGE="JavaScript">
document.location.href="accueil.php" </SCRIPT>';
exit;
}
else if($nberreurs = 2)
{
echo '<script language=javascript>
alert ("Erreurs dans les fichiers, <?php $dest_fichier2; ?>, et <?php $dest_fichier3; ?>");</script>';
echo '<SCRIPT LANGUAGE="JavaScript">
document.location.href="accueil.php" </SCRIPT>';
exit;
}
else if($nberreurs = 0)
{
echo "Fiche et fichier(s) correctement envoyés";
echo '<script language=javascript> alert ("Fiche et fichier(s) correctement envoyés");</script>';
echo '<SCRIPT LANGUAGE="JavaScript">
document.location.href="accueil.php" </SCRIPT>';
}
}