Stockes en session l'id du membre à la connexion si ce n'est pas déjà fait.
Puis il suffit de vérifier sa concordance avec $iduser.
PS :
// on extrait $_POST : pratique !
extract($_POST);// y'a t-il eu changement d'image ou pas ?
if (empty($name_file)) {
$sql = "UPDATE users SET nomuser='".mysql_real_escape_string($nomuser)."', mailuser='".mysql_real_escape_string($mailuser)."', signature='".mysql_real_escape_string($signature)."' WHERE iduser=$iduser";
}
Mais pas du tout sécurisé...
Si je modifie la valeur de $iduser dans le formulaire je fais ce que je veux avec ta base de données.

=> mysql_real_escape_string()
//echo "Le fichier a bien été uploadé";
header("Location: moncompte.php?id='.$iduser.'");
// on extrait $_POST : pratique !
extract($_POST);
// y'a t-il eu changement d'image ou pas ?
if (empty($name_file)) {
$sql = "UPDATE users SET nomuser='".mysql_real_escape_string($nomuser)."', mailuser='".mysql_real_escape_string($mailuser)."', signature='".mysql_real_escape_string($signature)."' WHERE iduser=$iduser";
}
else {
$sql = "UPDATE users SET nomuser='".mysql_real_escape_string($nomuser)."', mailuser='".mysql_real_escape_string($mailuser)."', avatar='".mysql_real_escape_string($name_file)."', signature='".mysql_real_escape_string($signature)."' WHERE iduser=$iduser";
}
mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
//echo "<span style=\"color:green; font-size:14pt; font-weight:bold;\">Modification du torrent effectuée !</span>";
header('Location: moncompte.php?id="'.$iduser.'"');
$_GET['id'] = $iduser;
Le reste du code ne s'exécutera jamais ou bien pas entièrement à cause de la redirection.
