C'est l'index 0 de ton tableau $size qui contient la largeur, et l'index 1, la longueur. L'index 2 que tu utilises dans ta condition if contient en fait le type d'image analysé, soit jpg, gif, png, etc, d'où l'erreur. Il y a même un index 3, qui contient une chaîne de caractères idéale pour être placé dans les balises <img>. Enfin, l'important reste simplement que tu n'utilises pas les bons index. Tu devrais plutôt avoir :
Code PHP :
<?php
$size=getimagesize($_POST['avatar']);
if ($size[0]>175 || $size[1]>250)
{
echo 'Votre image est trop grande';
}
else
{
mysql_query("UPDATE Membres SET avatar='".$avatar."' WHERE id='".$_GET['membre']."'")or die (mysql_error);
}
Je me permets aussi de te questionner sur la sécurité de ta requête... Qu'arrive-t'il si je modifie la valeur GET de membre manuellement ? J'updaterai mon avatar sur un autre joueur... ? Ou pire, si je modifie ma requête de telle sorte que la valeur $_GET['membre'] = '""; DELETE FROM Membres WHERE id > 0'; ?