Bonjour a tous, j'ai fait un formulaire d'edition d'un enregistrement d'une BDD MySQL, il y a un upoad d'image et j'aurai aimer que si pendant l'editon il n'y pas un nouvelle upload d'image pour ce champ il ne ce passe rien pour lui.
J'ai mi un empty pour voir si il y a quelque chose dans ma variable $_FILES avec une condition if else, mais il reste toujours dans mon if qu'il y est un upload ou non...
J'arrive pas trouver mon erreur, pouvez vous m'aider?
<code type="php">case "edit_manif" :
require_once('connec_bdd.php');
$type=$_FILES['affiche']['type'];
if(($type!="image/jpeg")&&($type!="image/pjpeg")&&($type!=""))
{
echo "Erreur le fichier que vous telecharger n'est pas dans le bon format";
echo '<SCRIPT LANGUAGE="JavaScript">
function redirect() {
window.location="select_edit_manifestation.php"
}
setTimeout("redirect()",3000); </SCRIPT>';
}
else
{
if(!empty($_FILES['affiche']))
{
$requet = "select affiche from manifestation WHERE titre = '".$_SESSION['titre_manif']."' ";
$result = mysql_query($requet);
while ($row = mysql_fetch_row($result))
{
$affich = $row[0];
}
unlink($affich);
$aff=$_FILES['affiche']['name'];
$image_destination = "../images/affiche_manif/".$aff;
$affiche = move_uploaded_file($_FILES['affiche']['tmp_name'],$image_destination);
$titre=mysql_real_escape_string($_POST['titre']);
$contenu=mysql_real_escape_string($_POST['contenu']);
$requete = "UPDATE manifestation set titre='".$titre."', contenu='".$contenu."', affiche='".$image_destination."' WHERE titre = '".$_SESSION['titre_manif']."' ";
$resultat = mysql_query($requete) or die(mysql_error());
{
echo "L'insertion a bien été effectué";
echo '<SCRIPT LANGUAGE="JavaScript">
function redirect() {
window.location="corine.php"
}
setTimeout("redirect()",3000); </SCRIPT>';
}
}
else
{
$titre=mysql_real_escape_string($_POST['titre']);
$contenu=mysql_real_escape_string($_POST['contenu']);
$requete = "UPDATE manifestation set titre='".$titre."', contenu='".$contenu."' WHERE titre = '".$_SESSION['titre_manif']."' ";
$resultat = mysql_query($requete) or die(mysql_error());
{
echo "L'insertion a bien été effectué";
echo '<SCRIPT LANGUAGE="JavaScript">
function redirect() {
window.location="corine.php"
}
setTimeout("redirect()",3000); </SCRIPT>';
}
}
}
break;</code>
Merci d'avance!!! 