Unexpected '}' incompréhensible !

Résolu/Fermé
MichaelOfCourse Messages postés 87 Date d'inscription jeudi 21 juin 2012 Statut Membre Dernière intervention 2 septembre 2016 - Modifié par MichaelOfCourse le 2/09/2013 à 08:56
juliencolin54 Messages postés 217 Date d'inscription dimanche 22 juillet 2012 Statut Membre Dernière intervention 1 octobre 2013 - 2 sept. 2013 à 10:15
Bonjour,

je suis désolé de vous déranger avec un problème qui doit, je pense, vous paraitre si simple.

J'ai une page php de traitement d'information qui me renvoie une erreur :
Parse error: syntax error, unexpected '}' in [...] administration.php on line 78


La page marchant très bien avant, et marchant encore très bien sans la portion de code tapée autour de la ligne 78, je ne vous met que cette partie :)


<?if (isset($_POST[titreobjet])){
      $titre = $_POST[titreobjet];
      $prix = $_POST[titreobjet];
      $description = $_POST[titreobjet];
      $logo = $_FILES['image']['tmp_name'];
      if ($_FILES['image']['error'] == 0){ 
       $extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png' );
       $extension_upload = strtolower(substr(strrchr($_FILES['image']['name'], '.')  ,1));
       if (in_array($extension_upload,$extensions_valides)){
        $cheminimgsource = $_FILES['image']['tmp_name'];
        $TailleImageChoisie = getimagesize($_FILES['image']['tmp_name']);
        $NouvelleLargeur = 20;
        $NouvelleHauteur = 20;
        $NouvelleImage = imagecreatetruecolor($NouvelleLargeur , $NouvelleHauteur);
        if ($_FILES['icone']['type'] == "png"){
         $imgsource = imagecreatefrompng($cheminimgsource);
        }
        else{
         $imgsource = imagecreatefromjpeg($cheminimgsource);
        }
        imagecopyresampled($NouvelleImage , $imgsource, 0, 0, 0, 0, $NouvelleLargeur, $NouvelleHauteur, $TailleImageChoisie[0],$TailleImageChoisie[1]);
        imagedestroy($imgsource);
        if ($_FILES['icone']['type'] == "png"){
         $ExtensionPresumee = "png";
         imagejpeg($NouvelleImage , 'images/objetsmc/'.$titre.'.'.$ExtensionPresumee, 9);
        }
        else{
         $ExtensionPresumee = "jpg";
         imagejpeg($NouvelleImage , 'images/objetsmc/'.$titre.'.'.$ExtensionPresumee, 100);
        } 
        imagedestroy($NouvelleImage);
        echo "bonjour";
       }else{$erreur = 2}; // LA LIGNE 78 EST CELLE LA
      }else{$erreur = 1};
     }
     ?>


Le problème est que je ne trouve absolument pas d'ou vient cette erreur, et j'ai besoin de yeux neusf et avertis comme les votre pour m'aider :/


PS : il y a surement une ou deux erreurs dans la partie GD, n'influençant en rien le reste, je n'ai juste pas pu tester :/

4 réponses

juliencolin54 Messages postés 217 Date d'inscription dimanche 22 juillet 2012 Statut Membre Dernière intervention 1 octobre 2013 55
2 sept. 2013 à 09:03
Bonjour,

C'est ça de vouloir faire des conditions sur une ligne.

Où tu as repéré l'erreur, tu as inversé l'ordre de l'accolade fermante et du point virgule, ainsi qu'au else suivant.

Cdlt,
1
MichaelOfCourse Messages postés 87 Date d'inscription jeudi 21 juin 2012 Statut Membre Dernière intervention 2 septembre 2016 6
2 sept. 2013 à 09:07
Merci à toi, en plus ça parait tellement évident, j'ai honte :(
Problème de timing, je suis obligé de passer beaucoup de temps a la suite a coder, mes yeux fatiguent :(

Merci encore !
0
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 565
2 sept. 2013 à 09:10
Tu utilises quel IDE ?
0
MichaelOfCourse Messages postés 87 Date d'inscription jeudi 21 juin 2012 Statut Membre Dernière intervention 2 septembre 2016 6
2 sept. 2013 à 09:36
J'utilise jEdit !
0
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 565
2 sept. 2013 à 09:41
Il ne te signale pas les erreurs de syntaxe ?

Tu devrais essayer netbeans qui est très performant.
0
MichaelOfCourse Messages postés 87 Date d'inscription jeudi 21 juin 2012 Statut Membre Dernière intervention 2 septembre 2016 6
2 sept. 2013 à 10:04
Merci, j'irais voir dès que j'ai le temps, j'avoue avoir eu un peu la flemme d'en chercher un autre ces derniers temps, j'avais fini par m'habituer à jEdit ;)
0
juliencolin54 Messages postés 217 Date d'inscription dimanche 22 juillet 2012 Statut Membre Dernière intervention 1 octobre 2013 55
2 sept. 2013 à 10:05
jEdit l'est aussi, il tire pas mal sa force dans ses plugins et sa personnalisation.
J'ai pas testé mais par exemple il y à PHPParser qui pourrait peut-être t'aider.

Mais au mon dieu, jEdit n'est pas un IDE !
0
MichaelOfCourse Messages postés 87 Date d'inscription jeudi 21 juin 2012 Statut Membre Dernière intervention 2 septembre 2016 6
Modifié par MichaelOfCourse le 2/09/2013 à 10:06
"Mais au mon dieu, jEdit n'est pas un IDE ! "
Je sais bien, mais j'avais compris de quoi il voulait parler :3
0
juliencolin54 Messages postés 217 Date d'inscription dimanche 22 juillet 2012 Statut Membre Dernière intervention 1 octobre 2013 55
2 sept. 2013 à 09:11
De rien et bonne chance pour le reste alors,

At your service.
0