Bon voila j'ai change mon code pour utiliser une boucle switch.
Le cas 0 ne marche pas.
Le cas 1 marche.
Le cas 2 ne marche pas.
Le cas 3 ne marche pas.
Et le default ne marche pas j'ai l'erreur:
Code : Tout sélectionner
Notice: Undefined index: IDmodifcoll in c:\program files\easyphp1-7\www\sitedebase\admin\notescolleclego.php on line 455
Erreur de syntaxe près de '' à la ligne 1
Pour le cas 0,2,3,default il execute le code comme si il n'y avait pas de if et de break.
ATTENTION C'EST LONG.
<?php
switch (($actionajouiml=="Ajouter") && ($modifcoll == 11))
{//1
case 0 :
//Si fichier image 1 et 2 sont remplis
if((isset($_FILES['fichier_choisi']['name'])) and (!empty($_FILES['fichier_choisi']['name'])) and (isset($_FILES['fichier_choisi2']['name'])) and (!empty($_FILES['fichier_choisi2']['name'])))
{//2
//parametres
unset($erreur);
$extensions_ok = array('png', 'gif', 'jpg', 'jpeg', 'JPG','JPEG','bmp','BMP');
$taille_max = 1000000;
$taille_max2 = 20000;
$dest_dossier = 'photos\Pcollections\Plego\Legonormales';
$dest_dossier2 = 'photos\Pcollections\Plego\Legominiature';
$size = getimagesize("".$_FILES['fichier_choisi']['tmp_name']);
$size2 = getimagesize("".$_FILES['fichier_choisi2']['tmp_name']);
$height = $size[1];
$width = $size[0];
$height2 = $size2[1];
$width2 = $size2[0];
$taille = 100000;
$taille2 = 20000;
// On verrifie les extensions
if(( !in_array( substr(strrchr($_FILES['fichier_choisi']['name'], '.'), 1), $extensions_ok )) && ( !in_array( substr(strrchr($_FILES['fichier_choisi2']['name'], '.'), 2), $extensions_ok ) ))
{
echo("Le fichier choisi n'est pas une image");
}
// On verrifie la taille du fichier
elseif(( file_exists($_FILES['fichier_choisi']['name']) and $_FILES['fichier_choisi']['size'] > $taille_max) && ( file_exists($_FILES['fichier_choisi2']['name']) and $_FILES['fichier_choisi2']['size'] > $taille_max2))
{
echo("Le fichier choisi est trop grand");
}
elseif(( file_exists($_FILES['fichier_choisi']['name']) and $height > $taille && $width > $taille) && ( file_exists($_FILES['fichier_choisi2']['name']) and $height2 > $taille2 && $width2 > $taille2))
{
echo("Le fichier choisi est trop grand");
}
// Si ficher = bonne taille & bonne extension
if(!isset($erreur))
{//3
$dest_fichier = basename($_FILES['fichier_choisi']['name']);
$dest_fichier2 = basename($_FILES['fichier_choisi2']['name']);
//formatage nom fichier
//enlever les accents
$dest_fichier = strtr($dest_fichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
// remplacer les caracteres autres que lettres, chiffres et point par _
$dest_fichier = preg_replace('/([^.a-z0-9]+)/i', '_', $dest_fichier);
// On upload le fichier
$dest_fichier2 = strtr($dest_fichier2,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
// remplacer les caracteres autres que lettres, chiffres et point par _
$dest_fichier2 = preg_replace('/([^.a-z0-9]+)/i', '_', $dest_fichier2);
// On upload le fichier
move_uploaded_file($_FILES['fichier_choisi']['tmp_name'], $dest_dossier .'/'. $_FILES['fichier_choisi']['name']);
move_uploaded_file($_FILES['fichier_choisi2']['tmp_name'], $dest_dossier2 .'/'. $_FILES['fichier_choisi2']['name']);
if ($BoxD == "DISPOV")
{
$BoxVal = '<br><span class="style3">Objet disponible à l\'échange ou à la vente.Pour plus infos</span> <a href="mailto:[email protected]">Contactez-moi</a>.';
$insertLienimgs = "UPDATE tcolllego SET IMLego ='". $_FILES['fichier_choisi']['name']."',PIMLego='". $_FILES['fichier_choisi2']['name']."',TITIMlego='".$TitreImagLego."', BOXl='". mysql_real_escape_string($BoxVal)."' WHERE IDil= " . $_SESSION['IDmodifcoll'] ;
$Result6 = mysql_query($insertLienimgs, $Debaseconnect) or die(mysql_error());
session_unset();
}
else
{
$insertLienimgs = "UPDATE tcolllego SET IMLego ='". $_FILES['fichier_choisi']['name']."',PIMLego='". $_FILES['fichier_choisi2']['name']."',TITIMlego='".$TitreImagLego."' WHERE IDil= " . $_SESSION['IDmodifcoll'] ;
$Result6 = mysql_query($insertLienimgs, $Debaseconnect) or die(mysql_error());
session_unset();
}
}//3
}//2
break;
case 1:
//Si fichier 1 et rempli mais 2 vide
if((isset($_FILES['fichier_choisi']['name'])) and (empty($_FILES['fichier_choisi']['name'])) and (isset($_FILES['fichier_choisi2']['name'])) and (!empty($_FILES['fichier_choisi2']['name'])))
{//2
//parametres
unset($erreur);
$extensions_ok = array('png', 'gif', 'jpg', 'jpeg', 'JPG','JPEG','bmp','BMP');
$taille_max2 = 20000;
$dest_dossier2 = 'photos\Pcollections\Plego\Legominiature';
$size2 = getimagesize("".$_FILES['fichier_choisi2']['tmp_name']);
$height2 = $size2[1];
$width2 = $size2[0];
$taille2 = 20000;
// On verrifie les extensions
if(( !in_array( substr(strrchr($_FILES['fichier_choisi2']['name'], '.'), 2), $extensions_ok ) ))
{
echo("Le fichier choisi n'est pas une image");
}
// On verrifie la taille du fichier
elseif(( file_exists($_FILES['fichier_choisi2']['name']) and $_FILES['fichier_choisi2']['size'] > $taille_max2))
{
echo("Le fichier choisi est trop grand");
}
elseif(( file_exists($_FILES['fichier_choisi2']['name']) and $height2 > $taille2 && $width2 > $taille2))
{
echo("Le fichier choisi est trop grand");
}
// Si ficher = bonne taille & bonne extension
if(!isset($erreur))
{//3
$dest_fichier2 = basename($_FILES['fichier_choisi2']['name']);
$dest_fichier2 = strtr($dest_fichier2,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
// remplacer les caracteres autres que lettres, chiffres et point par _
$dest_fichier2 = preg_replace('/([^.a-z0-9]+)/i', '_', $dest_fichier2);
// On upload le fichier
move_uploaded_file($_FILES['fichier_choisi2']['tmp_name'], $dest_dossier2 .'/'. $_FILES['fichier_choisi2']['name']);
if ($BoxD == "DISPOV")
{
$BoxVal = '<br><span class="style3">Objet disponible à l\'échange ou à la vente.Pour plus infos</span> <a href="mailto:[email protected]">Contactez-moi</a>.';
$insertLienimgs = "UPDATE tcolllego SET PIMLego='". $_FILES['fichier_choisi2']['name']."',TITIMlego='".$TitreImagLego."', BOXl='". mysql_real_escape_string($BoxVal)."' WHERE IDil= " . $_SESSION['IDmodifcoll'] ;
$Result6 = mysql_query($insertLienimgs, $Debaseconnect) or die(mysql_error());
session_unset();
}
else
{
$insertLienimgs = "UPDATE tcolllego SET PIMLego='". $_FILES['fichier_choisi2']['name']."',TITIMlego='".$TitreImagLego."' WHERE IDil= " . $_SESSION['IDmodifcoll'] ;
$Result6 = mysql_query($insertLienimgs, $Debaseconnect) or die(mysql_error());
session_unset();
}
}//3
}//2
break;
case 2 :
//si fichier 1 vide et 2 rempli
if((isset($_FILES['fichier_choisi']['name'])) and (!empty($_FILES['fichier_choisi']['name'])) and (isset($_FILES['fichier_choisi2']['name'])) and (empty($_FILES['fichier_choisi2']['name'])))
{//2
//parametres
unset($erreur);
$extensions_ok = array('png', 'gif', 'jpg', 'jpeg', 'JPG','JPEG','bmp','BMP');
$taille_max = 1000000;
$dest_dossier = 'photos\Pcollections\Plego\Legonormales';
$size = getimagesize("".$_FILES['fichier_choisi']['tmp_name']);
$height = $size[1];
$width = $size[0];
$taille = 100000;
// On verrifie les extensions
if(( !in_array( substr(strrchr($_FILES['fichier_choisi']['name'], '.'), 1), $extensions_ok )) )
{
echo("Le fichier choisi n'est pas une image");
}
// On verrifie la taille du fichier
elseif(( file_exists($_FILES['fichier_choisi']['name']) and $_FILES['fichier_choisi']['size'] > $taille_max) )
{
echo("Le fichier choisi est trop grand");
}
elseif(( file_exists($_FILES['fichier_choisi']['name']) and $height > $taille && $width > $taille))
{
echo("Le fichier choisi est trop grand");
}
// Si ficher = bonne taille & bonne extension
if(!isset($erreur))
{//3
$dest_fichier = basename($_FILES['fichier_choisi']['name']);
//formatage nom fichier
//enlever les accents
$dest_fichier = strtr($dest_fichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
// remplacer les caracteres autres que lettres, chiffres et point par _
$dest_fichier = preg_replace('/([^.a-z0-9]+)/i', '_', $dest_fichier);
// On upload le fichier
move_uploaded_file($_FILES['fichier_choisi']['tmp_name'], $dest_dossier .'/'. $_FILES['fichier_choisi']['name']);
if ($BoxD == "DISPOV")
{
$BoxVal = '<br><span class="style3">Objet disponible à l\'échange ou à la vente.Pour plus infos</span> <a href="mailto:[email protected]">Contactez-moi</a>.';
$insertLienimgs = "UPDATE tcolllego SET IMLego ='". $_FILES['fichier_choisi']['name']."',TITIMlego='".$TitreImagLego."', BOXl='". mysql_real_escape_string($BoxVal)."' WHERE IDil= " . $_SESSION['IDmodifcoll'] ;
$Result6 = mysql_query($insertLienimgs, $Debaseconnect) or die(mysql_error());
session_unset();
}
else
{
$insertLienimgs = "UPDATE tcolllego SET IMLego ='". $_FILES['fichier_choisi']['name']."',TITIMlego='".$TitreImagLego."' WHERE IDil= " . $_SESSION['IDmodifcoll'] ;
$Result6 = mysql_query($insertLienimgs, $Debaseconnect) or die(mysql_error());
session_unset();
}
}//3
}//2
break;
case 3:
//si le fichier 1 et 2 vide
if((isset($_FILES['fichier_choisi']['name'])) and (empty($_FILES['fichier_choisi']['name'])) and (isset($_FILES['fichier_choisi2']['name'])) and (empty($_FILES['fichier_choisi2']['name'])))
{
if ($BoxD == "DISPOV")
{
$BoxVal = '<br><span class="style3">Objet disponible à l\'échange ou à la vente.Pour plus infos</span> <a href="mailto:[email protected]">Contactez-moi</a>.';
$insertLienimgs = "UPDATE tcolllego SET TITIMlego='".$TitreImagLego."', BOXl='". mysql_real_escape_string($BoxVal)."' WHERE IDil= " . $_SESSION['IDmodifcoll'] ;
$Result6 = mysql_query($insertLienimgs, $Debaseconnect) or die(mysql_error());
session_unset();
}
else
{
$insertLienimgs = "UPDATE tcolllego SET TITIMlego='".$TitreImagLego."' WHERE IDil= " . $_SESSION['IDmodifcoll'] ;
$Result6 = mysql_query($insertLienimgs, $Debaseconnect) or die(mysql_error());
session_unset();
}
}
break;
default :
if (($actionajouiml=="Ajouter") && ($modifcoll == 0))
{//5
if(isset($_FILES['fichier_choisi']))
{//6
//parametres
unset($erreur);
$extensions_ok = array('png', 'gif', 'jpg', 'jpeg', 'JPG','JPEG','bmp','BMP');
$taille_max = 1000000;
$taille_max2 = 20000;
$dest_dossier = 'photos\Pcollections\Plego\Legonormales';
$dest_dossier2 = 'photos\Pcollections\Plego\Legominiature';
$size = getimagesize("".$_FILES['fichier_choisi']['tmp_name']);
$size2 = getimagesize("".$_FILES['fichier_choisi2']['tmp_name']);
$height = $size[1];
$width = $size[0];
$height2 = $size2[1];
$width2 = $size2[0];
$taille = 100000;
$taille2 = 20000;
// On verrifie les extensions
if(( !in_array( substr(strrchr($_FILES['fichier_choisi']['name'], '.'), 1), $extensions_ok ) ) && ( !in_array( substr(strrchr($_FILES['fichier_choisi2']['name'], '.'), 2), $extensions_ok ) ))
{
echo("Le fichier choisi n'est pas une image");
}
// On verrifie la taille du fichier
elseif(( file_exists($_FILES['fichier_choisi']['name']) and $_FILES['fichier_choisi']['size'] > $taille_max) && ( file_exists($_FILES['fichier_choisi2']['name']) and $_FILES['fichier_choisi2']['size'] > $taille_max2))
{
echo("Le fichier choisi est trop grand");
}
elseif(( file_exists($_FILES['fichier_choisi']['name']) and $height > $taille && $width > $taille) && ( file_exists($_FILES['fichier_choisi2']['name']) and $height2 > $taille2 && $width2 > $taille2))
{
echo("Le fichier choisi est trop grand");
}
// Si ficher = bonne taille & bonne extension
if(!isset($erreur))
{//7
$dest_fichier = basename($_FILES['fichier_choisi']['name']);
$dest_fichier2 = basename($_FILES['fichier_choisi2']['name']);
//formatage nom fichier
//enlever les accents
$dest_fichier = strtr($dest_fichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
// remplacer les caracteres autres que lettres, chiffres et point par _
$dest_fichier = preg_replace('/([^.a-z0-9]+)/i', '_', $dest_fichier);
// On upload le fichier
$dest_fichier2 = strtr($dest_fichier2,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
// remplacer les caracteres autres que lettres, chiffres et point par _
$dest_fichier2 = preg_replace('/([^.a-z0-9]+)/i', '_', $dest_fichier2);
// On upload le fichier
move_uploaded_file($_FILES['fichier_choisi']['tmp_name'], $dest_dossier .'/'. $_FILES['fichier_choisi']['name']);
move_uploaded_file($_FILES['fichier_choisi2']['tmp_name'], $dest_dossier2 .'/'. $_FILES['fichier_choisi2']['name']);
if ($BoxD == "DISPOV")
{
$BoxVal = '<br><span class="style3">Objet disponible à l\'échange ou à la vente.Pour plus infos</span> <a href="mailto:[email protected]">Contactez-moi</a>.';
$insertLienimgs = "INSERT INTO tcolllego (IMLego,PIMLego,TITIMlego, BOXl) ".
"VALUES ('". $_FILES['fichier_choisi']['name']."','". $_FILES['fichier_choisi2']['name']."' ,'$TitreImagLego','". mysql_real_escape_string($BoxVal)."')";
$Result6 = mysql_query($insertLienimgs, $Debaseconnect) or die(mysql_error());
session_unset();
}
else
{
$insertLienimgs = "INSERT INTO tcolllego (IMLego,PIMLego,TITIMlego) VALUES ('". $_FILES['fichier_choisi']['name']."','". $_FILES['fichier_choisi2']['name']."' ,'$TitreImagLego')";
$Result6 = mysql_query($insertLienimgs, $Debaseconnect) or die(mysql_error());
session_unset();
}
}//7
}//6
else
{
echo("Vous n'avez pas choisit de fichier!!<br>") ;
}
}//5
}//1
?>
Merci si vous pouvez m'aider.
Bon voila j'ai change mon code pour utiliser une boucle switch.
Le cas 0 ne marche pas.
Le cas 1 marche.
Le cas 2 ne marche pas.
Le cas 3 ne marche pas.
Et le default ne marche pas j'ai l'erreur:
[code]
Notice: Undefined index: IDmodifcoll in c:\program files\easyphp1-7\www\sitedebase\admin\notescolleclego.php on line 455
Erreur de syntaxe près de '' à la ligne 1
[/code]
Pour le cas 0,2,3,default il execute le code comme si il n'y avait pas de if et de break.
ATTENTION C'EST LONG.
[php]
<?php
switch (($actionajouiml=="Ajouter") && ($modifcoll == 11))
{//1
case 0 :
//Si fichier image 1 et 2 sont remplis
if((isset($_FILES['fichier_choisi']['name'])) and (!empty($_FILES['fichier_choisi']['name'])) and (isset($_FILES['fichier_choisi2']['name'])) and (!empty($_FILES['fichier_choisi2']['name'])))
{//2
//parametres
unset($erreur);
$extensions_ok = array('png', 'gif', 'jpg', 'jpeg', 'JPG','JPEG','bmp','BMP');
$taille_max = 1000000;
$taille_max2 = 20000;
$dest_dossier = 'photos\Pcollections\Plego\Legonormales';
$dest_dossier2 = 'photos\Pcollections\Plego\Legominiature';
$size = getimagesize("".$_FILES['fichier_choisi']['tmp_name']);
$size2 = getimagesize("".$_FILES['fichier_choisi2']['tmp_name']);
$height = $size[1];
$width = $size[0];
$height2 = $size2[1];
$width2 = $size2[0];
$taille = 100000;
$taille2 = 20000;
// On verrifie les extensions
if(( !in_array( substr(strrchr($_FILES['fichier_choisi']['name'], '.'), 1), $extensions_ok )) && ( !in_array( substr(strrchr($_FILES['fichier_choisi2']['name'], '.'), 2), $extensions_ok ) ))
{
echo("Le fichier choisi n'est pas une image");
}
// On verrifie la taille du fichier
elseif(( file_exists($_FILES['fichier_choisi']['name']) and $_FILES['fichier_choisi']['size'] > $taille_max) && ( file_exists($_FILES['fichier_choisi2']['name']) and $_FILES['fichier_choisi2']['size'] > $taille_max2))
{
echo("Le fichier choisi est trop grand");
}
elseif(( file_exists($_FILES['fichier_choisi']['name']) and $height > $taille && $width > $taille) && ( file_exists($_FILES['fichier_choisi2']['name']) and $height2 > $taille2 && $width2 > $taille2))
{
echo("Le fichier choisi est trop grand");
}
// Si ficher = bonne taille & bonne extension
if(!isset($erreur))
{//3
$dest_fichier = basename($_FILES['fichier_choisi']['name']);
$dest_fichier2 = basename($_FILES['fichier_choisi2']['name']);
//formatage nom fichier
//enlever les accents
$dest_fichier = strtr($dest_fichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
// remplacer les caracteres autres que lettres, chiffres et point par _
$dest_fichier = preg_replace('/([^.a-z0-9]+)/i', '_', $dest_fichier);
// On upload le fichier
$dest_fichier2 = strtr($dest_fichier2,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
// remplacer les caracteres autres que lettres, chiffres et point par _
$dest_fichier2 = preg_replace('/([^.a-z0-9]+)/i', '_', $dest_fichier2);
// On upload le fichier
move_uploaded_file($_FILES['fichier_choisi']['tmp_name'], $dest_dossier .'/'. $_FILES['fichier_choisi']['name']);
move_uploaded_file($_FILES['fichier_choisi2']['tmp_name'], $dest_dossier2 .'/'. $_FILES['fichier_choisi2']['name']);
if ($BoxD == "DISPOV")
{
$BoxVal = '<br><span class="style3">Objet disponible à l\'échange ou à la vente.Pour plus infos</span> <a href="mailto:
[email protected]">Contactez-moi</a>.';
$insertLienimgs = "UPDATE tcolllego SET IMLego ='". $_FILES['fichier_choisi']['name']."',PIMLego='". $_FILES['fichier_choisi2']['name']."',TITIMlego='".$TitreImagLego."', BOXl='". mysql_real_escape_string($BoxVal)."' WHERE IDil= " . $_SESSION['IDmodifcoll'] ;
$Result6 = mysql_query($insertLienimgs, $Debaseconnect) or die(mysql_error());
session_unset();
}
else
{
$insertLienimgs = "UPDATE tcolllego SET IMLego ='". $_FILES['fichier_choisi']['name']."',PIMLego='". $_FILES['fichier_choisi2']['name']."',TITIMlego='".$TitreImagLego."' WHERE IDil= " . $_SESSION['IDmodifcoll'] ;
$Result6 = mysql_query($insertLienimgs, $Debaseconnect) or die(mysql_error());
session_unset();
}
}//3
}//2
break;
case 1:
//Si fichier 1 et rempli mais 2 vide
if((isset($_FILES['fichier_choisi']['name'])) and (empty($_FILES['fichier_choisi']['name'])) and (isset($_FILES['fichier_choisi2']['name'])) and (!empty($_FILES['fichier_choisi2']['name'])))
{//2
//parametres
unset($erreur);
$extensions_ok = array('png', 'gif', 'jpg', 'jpeg', 'JPG','JPEG','bmp','BMP');
$taille_max2 = 20000;
$dest_dossier2 = 'photos\Pcollections\Plego\Legominiature';
$size2 = getimagesize("".$_FILES['fichier_choisi2']['tmp_name']);
$height2 = $size2[1];
$width2 = $size2[0];
$taille2 = 20000;
// On verrifie les extensions
if(( !in_array( substr(strrchr($_FILES['fichier_choisi2']['name'], '.'), 2), $extensions_ok ) ))
{
echo("Le fichier choisi n'est pas une image");
}
// On verrifie la taille du fichier
elseif(( file_exists($_FILES['fichier_choisi2']['name']) and $_FILES['fichier_choisi2']['size'] > $taille_max2))
{
echo("Le fichier choisi est trop grand");
}
elseif(( file_exists($_FILES['fichier_choisi2']['name']) and $height2 > $taille2 && $width2 > $taille2))
{
echo("Le fichier choisi est trop grand");
}
// Si ficher = bonne taille & bonne extension
if(!isset($erreur))
{//3
$dest_fichier2 = basename($_FILES['fichier_choisi2']['name']);
$dest_fichier2 = strtr($dest_fichier2,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
// remplacer les caracteres autres que lettres, chiffres et point par _
$dest_fichier2 = preg_replace('/([^.a-z0-9]+)/i', '_', $dest_fichier2);
// On upload le fichier
move_uploaded_file($_FILES['fichier_choisi2']['tmp_name'], $dest_dossier2 .'/'. $_FILES['fichier_choisi2']['name']);
if ($BoxD == "DISPOV")
{
$BoxVal = '<br><span class="style3">Objet disponible à l\'échange ou à la vente.Pour plus infos</span> <a href="mailto:
[email protected]">Contactez-moi</a>.';
$insertLienimgs = "UPDATE tcolllego SET PIMLego='". $_FILES['fichier_choisi2']['name']."',TITIMlego='".$TitreImagLego."', BOXl='". mysql_real_escape_string($BoxVal)."' WHERE IDil= " . $_SESSION['IDmodifcoll'] ;
$Result6 = mysql_query($insertLienimgs, $Debaseconnect) or die(mysql_error());
session_unset();
}
else
{
$insertLienimgs = "UPDATE tcolllego SET PIMLego='". $_FILES['fichier_choisi2']['name']."',TITIMlego='".$TitreImagLego."' WHERE IDil= " . $_SESSION['IDmodifcoll'] ;
$Result6 = mysql_query($insertLienimgs, $Debaseconnect) or die(mysql_error());
session_unset();
}
}//3
}//2
break;
case 2 :
//si fichier 1 vide et 2 rempli
if((isset($_FILES['fichier_choisi']['name'])) and (!empty($_FILES['fichier_choisi']['name'])) and (isset($_FILES['fichier_choisi2']['name'])) and (empty($_FILES['fichier_choisi2']['name'])))
{//2
//parametres
unset($erreur);
$extensions_ok = array('png', 'gif', 'jpg', 'jpeg', 'JPG','JPEG','bmp','BMP');
$taille_max = 1000000;
$dest_dossier = 'photos\Pcollections\Plego\Legonormales';
$size = getimagesize("".$_FILES['fichier_choisi']['tmp_name']);
$height = $size[1];
$width = $size[0];
$taille = 100000;
// On verrifie les extensions
if(( !in_array( substr(strrchr($_FILES['fichier_choisi']['name'], '.'), 1), $extensions_ok )) )
{
echo("Le fichier choisi n'est pas une image");
}
// On verrifie la taille du fichier
elseif(( file_exists($_FILES['fichier_choisi']['name']) and $_FILES['fichier_choisi']['size'] > $taille_max) )
{
echo("Le fichier choisi est trop grand");
}
elseif(( file_exists($_FILES['fichier_choisi']['name']) and $height > $taille && $width > $taille))
{
echo("Le fichier choisi est trop grand");
}
// Si ficher = bonne taille & bonne extension
if(!isset($erreur))
{//3
$dest_fichier = basename($_FILES['fichier_choisi']['name']);
//formatage nom fichier
//enlever les accents
$dest_fichier = strtr($dest_fichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
// remplacer les caracteres autres que lettres, chiffres et point par _
$dest_fichier = preg_replace('/([^.a-z0-9]+)/i', '_', $dest_fichier);
// On upload le fichier
move_uploaded_file($_FILES['fichier_choisi']['tmp_name'], $dest_dossier .'/'. $_FILES['fichier_choisi']['name']);
if ($BoxD == "DISPOV")
{
$BoxVal = '<br><span class="style3">Objet disponible à l\'échange ou à la vente.Pour plus infos</span> <a href="mailto:
[email protected]">Contactez-moi</a>.';
$insertLienimgs = "UPDATE tcolllego SET IMLego ='". $_FILES['fichier_choisi']['name']."',TITIMlego='".$TitreImagLego."', BOXl='". mysql_real_escape_string($BoxVal)."' WHERE IDil= " . $_SESSION['IDmodifcoll'] ;
$Result6 = mysql_query($insertLienimgs, $Debaseconnect) or die(mysql_error());
session_unset();
}
else
{
$insertLienimgs = "UPDATE tcolllego SET IMLego ='". $_FILES['fichier_choisi']['name']."',TITIMlego='".$TitreImagLego."' WHERE IDil= " . $_SESSION['IDmodifcoll'] ;
$Result6 = mysql_query($insertLienimgs, $Debaseconnect) or die(mysql_error());
session_unset();
}
}//3
}//2
break;
case 3:
//si le fichier 1 et 2 vide
if((isset($_FILES['fichier_choisi']['name'])) and (empty($_FILES['fichier_choisi']['name'])) and (isset($_FILES['fichier_choisi2']['name'])) and (empty($_FILES['fichier_choisi2']['name'])))
{
if ($BoxD == "DISPOV")
{
$BoxVal = '<br><span class="style3">Objet disponible à l\'échange ou à la vente.Pour plus infos</span> <a href="mailto:
[email protected]">Contactez-moi</a>.';
$insertLienimgs = "UPDATE tcolllego SET TITIMlego='".$TitreImagLego."', BOXl='". mysql_real_escape_string($BoxVal)."' WHERE IDil= " . $_SESSION['IDmodifcoll'] ;
$Result6 = mysql_query($insertLienimgs, $Debaseconnect) or die(mysql_error());
session_unset();
}
else
{
$insertLienimgs = "UPDATE tcolllego SET TITIMlego='".$TitreImagLego."' WHERE IDil= " . $_SESSION['IDmodifcoll'] ;
$Result6 = mysql_query($insertLienimgs, $Debaseconnect) or die(mysql_error());
session_unset();
}
}
break;
default :
if (($actionajouiml=="Ajouter") && ($modifcoll == 0))
{//5
if(isset($_FILES['fichier_choisi']))
{//6
//parametres
unset($erreur);
$extensions_ok = array('png', 'gif', 'jpg', 'jpeg', 'JPG','JPEG','bmp','BMP');
$taille_max = 1000000;
$taille_max2 = 20000;
$dest_dossier = 'photos\Pcollections\Plego\Legonormales';
$dest_dossier2 = 'photos\Pcollections\Plego\Legominiature';
$size = getimagesize("".$_FILES['fichier_choisi']['tmp_name']);
$size2 = getimagesize("".$_FILES['fichier_choisi2']['tmp_name']);
$height = $size[1];
$width = $size[0];
$height2 = $size2[1];
$width2 = $size2[0];
$taille = 100000;
$taille2 = 20000;
// On verrifie les extensions
if(( !in_array( substr(strrchr($_FILES['fichier_choisi']['name'], '.'), 1), $extensions_ok ) ) && ( !in_array( substr(strrchr($_FILES['fichier_choisi2']['name'], '.'), 2), $extensions_ok ) ))
{
echo("Le fichier choisi n'est pas une image");
}
// On verrifie la taille du fichier
elseif(( file_exists($_FILES['fichier_choisi']['name']) and $_FILES['fichier_choisi']['size'] > $taille_max) && ( file_exists($_FILES['fichier_choisi2']['name']) and $_FILES['fichier_choisi2']['size'] > $taille_max2))
{
echo("Le fichier choisi est trop grand");
}
elseif(( file_exists($_FILES['fichier_choisi']['name']) and $height > $taille && $width > $taille) && ( file_exists($_FILES['fichier_choisi2']['name']) and $height2 > $taille2 && $width2 > $taille2))
{
echo("Le fichier choisi est trop grand");
}
// Si ficher = bonne taille & bonne extension
if(!isset($erreur))
{//7
$dest_fichier = basename($_FILES['fichier_choisi']['name']);
$dest_fichier2 = basename($_FILES['fichier_choisi2']['name']);
//formatage nom fichier
//enlever les accents
$dest_fichier = strtr($dest_fichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
// remplacer les caracteres autres que lettres, chiffres et point par _
$dest_fichier = preg_replace('/([^.a-z0-9]+)/i', '_', $dest_fichier);
// On upload le fichier
$dest_fichier2 = strtr($dest_fichier2,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
// remplacer les caracteres autres que lettres, chiffres et point par _
$dest_fichier2 = preg_replace('/([^.a-z0-9]+)/i', '_', $dest_fichier2);
// On upload le fichier
move_uploaded_file($_FILES['fichier_choisi']['tmp_name'], $dest_dossier .'/'. $_FILES['fichier_choisi']['name']);
move_uploaded_file($_FILES['fichier_choisi2']['tmp_name'], $dest_dossier2 .'/'. $_FILES['fichier_choisi2']['name']);
if ($BoxD == "DISPOV")
{
$BoxVal = '<br><span class="style3">Objet disponible à l\'échange ou à la vente.Pour plus infos</span> <a href="mailto:
[email protected]">Contactez-moi</a>.';
$insertLienimgs = "INSERT INTO tcolllego (IMLego,PIMLego,TITIMlego, BOXl) ".
"VALUES ('". $_FILES['fichier_choisi']['name']."','". $_FILES['fichier_choisi2']['name']."' ,'$TitreImagLego','". mysql_real_escape_string($BoxVal)."')";
$Result6 = mysql_query($insertLienimgs, $Debaseconnect) or die(mysql_error());
session_unset();
}
else
{
$insertLienimgs = "INSERT INTO tcolllego (IMLego,PIMLego,TITIMlego) VALUES ('". $_FILES['fichier_choisi']['name']."','". $_FILES['fichier_choisi2']['name']."' ,'$TitreImagLego')";
$Result6 = mysql_query($insertLienimgs, $Debaseconnect) or die(mysql_error());
session_unset();
}
}//7
}//6
else
{
echo("Vous n'avez pas choisit de fichier!!<br>") ;
}
}//5
}//1
?>
[/php]
Merci si vous pouvez m'aider.