PROBLEME AU NIVEAU DE UPDATE AVATAR
Hors ligneTestg Le 09/07/2018 à 02:22 Profil de Testg Configuration de Testg

Salut tout le monde,

J'ai écrit mes des fichiers update_avatar.func.php et update_avatar.php sans erreurs mais je n'arrive pas modifier mon image de profile c'est-à-dire quand je clique sur VALIDER j'ai toujours mon image de profile par défaut.

Voici mes fichiers PHP :

update_avatar.func.php


<?php
//la function qui av changer l'image du profile
try{
function modifier_image_profile($avatar_tmp, $avatar)
{
global $bdd; // déclaration globale de BDD
move_uploaded_file($avatar_tmp,'avatar/'.$avatar);
$req = $bdd->exec("
UPDATE utilisateurs SET avatar='?' WHERE pseudo='?'");
}
}catch(Exception $e){
  // en cas d'erreur :
   echo " Erreur ! ".$e->getMessage();
   echo " Les datas : " ;
}
?>


update_avatar.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>
Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels