edition du profil Parse error: syntax error, unexpected T_ELSE

Ce topic a été résolu
tintindelacite

tintindelacite Le 6 février 2017 à 18:49 (Édité le 25 janvier 2019 à 17:53)

Bonsoir, je suis le tuto espace membre de prim fx, mais arriver a l'ajout d'avatar, j'ai une erreur, je pense que c'est une accolade mais j'ai beau les comptées , les déplacées je n'arrive pas a le corriger, j'ai reregarder la vidéo plusieurs fois ils me semble pas en oubliées...Je met le code si quelqu'un veut bien y jeter un oeil, parce que la je commence a avoir les yeux rouges!!!!
if(isset($_SESSION['id']))
{
   $requser = $bdd->prepare("SELECT *FROM membres WHERE id = ?");
   $requser->execute(array($_SESSION['id']));
   $user = $requser->fetch();
   
   if(isset($_POST['newpseudo']) AND !empty ($_POST['newpseudo']) AND ($_POST['newpseudo'] != $user['pseudo']))
   
   {
      $newpseudo = htmlspecialchars($_POST['newpseudo']);
      $insertpseudo = $bdd->prepare("UPDATE membres SET pseudo = ? WHERE id = ?");
      $insertpseudo->execute(array($newpseudo, $_SESSION['id']));
      header('Location: profil.php?id='.$_SESSION['id']);
   }
   if(isset($_POST['newmail']) AND !empty ($_POST['newmail']) AND ($_POST['newmail'] != $user['mail']))
   
   {
      $newmail = htmlspecialchars($_POST['newmail']);
      $insertmail = $bdd->prepare("UPDATE membres SET mail = ? WHERE id = ?");
      $insertmail->execute(array($newmail, $_SESSION['id']));
      header('Location: profil.php?id='.$_SESSION['id']);
   }
   if(isset($_POST['newmdp1']) AND !empty ($_POST['newmdp1']) AND isset($_POST['newmdp2']) AND !empty ($_POST['newmdp2']))
   
   {
      $mdp1 = sha1($_POST['newmdp1']);
      $mdp2 = sha1($_POST['newmdp2']);
      
      if ($mdp1 == $mdp2)
      {
         $insertmdp = $bdd->prepare("UPDATE membres SET motdepasse = ? WHERE Id =?");
         $insertmdp->execute(array($mdp1, $_SESSION['id']));
         header('Location: profil.php?id='.$_SESSION['id']);
      }
      else
      {
         $msg = "Vos deux mots de passe ne correspondent pas !";
      }
   }
   if(isset($_FILES['avatar']) AND !empty($_FILES['avatar']['name']))
   {
      $tailleMax = 2097152;
      $extensionValides = array('jpeg', 'jpg', 'png', 'gif');
      if($_FILES['avatar']['size']<= $tailleMax)
      {
            $extensionUpload = strtolower(substr(strrchr($_FILES['avatar']['name'],"."),1));
            if(in_array($extensionUpload, $extensionValides))
            {
               $chemin = "membres/avatar/".$_SESSION['id'].".".$extensionUpload;
               $resultat = move_uploaded_file($_FILES['avatar']['tmp_name'],$chemin);
               if($resultat);
               {
                  $updateavatar = $bdd->prepare('UPDATE membres SET avatar = :avatar WHERE id = :id');
                  $updateavatar->execute(array(
                     'avatar'=>$_SESSION['id'].".".$extensionUpload,
                     'id'=>$_SESSION['id']
                     ));
               header('Location: profil.php?id='.$_SESSION['id']);
            }
            else
            {
            $msg = "Erreur durant l'importation du fichier !";
            }
         }
         else
         {
            $msg = "Votre photo de profil doit être  au format jpeg, jpg, gif, png !";
         }
      }
      else
      {
         $msg = "Votre photo de profil ne doit pas dépasser 2 mo !";
      }
   }
?>
et ensuite sous le formulaire
<?php
}
else
{
   header("Location: connexion.php");
}
?>
Merci d'avances
tintindelacite

tintindelacite Le 6 février 2017 à 19:25

Re bonsoir désolé j'ai trouvé j'avais mis un point virgule en trop a la ligne 51
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte