photo de prophil

hermanno

hermanno Le 1 septembre 2018 à 12:02 (Édité le 25 janvier 2019 à 17:54)

bonjour
j'arive pas  à metre une photo de prophile sur mon site...
d'apres moi, l'erreur vient de la fonction  qui permet de deplacer la photo, y a t'il une autre methode?
funnyjokes

funnyjokes Le 6 septembre 2018 à 09:29

Great post. I was checking continuously this blog and I am impressed!
Very useful info specifically the last part 😀 I care for such info much.
I was looking for this certain information for a very long time.
webnovel
hermanno

hermanno Le 6 septembre 2018 à 13:21

toujours pas de reponces?
konis

konis Le 7 septembre 2018 à 16:58

Salut essaye ceci pour voir:
Tu doit créer une nouvelle colone dans la BDD "Avatar ou Profilimg" qui sera en Varchar de 255 caractères 
if (isset($_FILES['avatar']) AND !empty($_FILES['avatar']['name'])) {
      $tailleMax = 2097152;
      $extensionsValides = array('jpg', 'jpeg', 'gif', 'png');
      if ($_FILES['avatar']['size'] <= $tailleMax) {
         $extensionsUpload = strtolower(substr(strrchr($_FILES['avatar']['name'], '.'), 1));
         if (in_array($extensionsUpload, $extensionsValides)) {
            $chemin = "Destination".$_SESSION['id'].".".$extensionsUpload;
            $action = move_uploaded_file($_FILES['avatar']['tmp_name'], $chemin);
            if ($action) {
               $updateavatar = $bdd->prepare('UPDATE membres SET avatar = :avatar WHERE id = :id');
               $updateavatar->execute(array(
                  'avatar' => $_SESSION['id'].".".$extensionsUpload,
                  'id'     => $_SESSION['id']
               ));
               header("Location: http://127.0.0.1/Fichiers/profil.php?id=".$_SESSION['id']);
            }else{
               $_SESSION['flash']['danger'] = "Erreur durant l'importation de votre image";
            }
         }else{
            $_SESSION['flash']['danger'] = "Votre image ne doit etre au format jpg, jpeg, gif ou png";
         }
      }else{
         $_SESSION['flash']['danger'] = "La taille de votre image ne doit pas depasser 2MO";
      }
   }
La partie HTML sera:
<form action="" method="POST" enctype="multipart/form-data">
   <div class="avatar-up">
         <input type="file" name="avatar" />
     </div>
</form>
Voilà essaye sa pour voir et tient moi au courant  à bientôt !
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte