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>