Salut tous le monde ! J'esaye de faire en sorte a ce que les utilisateurs puissent changer leurs avatar ! J'ai une erreur dans mon code je ne voie pas d'ou elle proviens ! Quelqu'un a une idée ?

Premier code qui permet de modifié l'avatar :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
include('function_membre.php');
include('header.php');
include('menus.php');
include('update_avatar.func.php');
?>
<h3>Changer votre image de profil</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>
Deuxiéme code qui modifie l'avatar :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
 
//la function qui av changer l'image du profile
include('connect.php');
function modifier_image_profile($avatar_tmp, $avatar)
{
 
move_uploaded_file($avatar_tmp, 'avatar/'.$avatar);
$update = $bdd->prepare('UPDATE `utilisateurs` SET `avatar`=:avatar WHERE pseudo=:pseudo');
                        $update->execute(array(':avatar' => $_FILES['avatar']['name'],
												':pseudo' => $_SESSION['pseudo']));
 
}
?>