Problème function modifier_image_profil

Fermé
Kotestg Messages postés 15 Date d'inscription lundi 2 juillet 2018 Statut Membre Dernière intervention 21 août 2018 - Modifié le 8 juil. 2018 à 16:36
jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 - 5 juil. 2018 à 06:58
Slt tout le monde !

Je n'arrive ni à afficher mon image de profil ni à la modifier malgré que cela n'affiche aucune erreur. Voici les codes :

update_avatar.[/php/phpintro.php3 php]

<?php
include('functions/membre.func.php');
include('body/header.php');
include('body/menu.php');
?>
<h3>Changer votre image de profile</h3>
<?php

    if(isset($_POST['submit']))
{

   $avatar=$_FILES['avatar']['name'];
   $avatar_tmp = $_FILES['avatar']['tmp_name'];
   if(!empty($avatar))
   {
      $image_ext=strtolower(end(explode('.',$avatar)));
      if(in_array($image_ext,array('jpg','jpeg','png','gif')))
      {
         modifier_image_profile($avatar_tmp, $avatar);
         header("location:index.php?page=membre");
      
      }else{
         echo "<div class='error'>Veuillez saisir une image valide</div>";
          }
   }
}

foreach($infos as $info)
{
?>
   <img src='avatar/<?php echo $info['avatar']; ?>' height='100' width='100' alt='avatar'>
<?php
}
?>
<form method='POST' action='' enctype='multipart/form-data'>
<input type="file" name="avatar"><br /><br />
<input type="submit" value="Valider" name="submit">
</form>


update_avatar.func.php

<?php
//la function qui av changer l'image du profile

function modifier_image_profile($avatar_tmp, $avatar)
{
global $bdd; // déclaration globale de BDD
move_uploaded_file($avatar_tmp,'avatar/'.$avatar);
$req = $bdd->prepare("
UPDATE `utilisateurs` SET `avatar`='{$FILES['avatar']['name']}' WHERE pseudo='{$_SESSION['pseudo']}'");
$req->execute(array(':avatar' => $avatar,':pseudo' => $_SESSION['pseudo']));
}
?>


Que faire s'il vous plaît !!!

2 réponses

Kotestg Messages postés 15 Date d'inscription lundi 2 juillet 2018 Statut Membre Dernière intervention 21 août 2018
5 juil. 2018 à 04:14
Au fait je viens de remarquer l'mage ne s'enregistre pas dans la base de données.
0
jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
5 juil. 2018 à 06:58
Bonjour

Commence par https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code

Puis ça :

https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs

Et a l'avenir, pour poster ton code:
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code



Cordialement, 
Jordane                                                                 
0