Un simple champ enum('f','m') (et à la limite enum('f','m','unknown')) et c'est à l'affichage qu'on gère les images...
Perdu dans le debuggage, on a oublié de prendre du recul
$sql = "INSERT INTO membres(id, pseudo, passe, email, sexe, age, avatar, date_inscri) VALUES ('','$login','$passe','$email', '$sexe','$age','$typeava', NOW())";
mysql_query($sql) or die('Erreur SQL '.$sql.'<br>'.mysql_error());
$maj = mysql_query("SELECT sexe FROM membres WHERE pseudo='". $login ."'")or die(mysql_error());
$data = mysql_fetch_assoc($maj);
if ($data=='h')
{
$requete = "UPDATE SET membres aspect= './aspect/h.gif' WHERE pseudo='". $login ."'" or die(mysql_error());
}
else
{
$requete = "UPDATE SET membres aspect= './aspect/f.gif' WHERE pseudo='". $login ."'" or die(mysql_error());
}
include 'bravo.htm';
mysql_close();
?>
Sachant que "aspect/h.gif ou aspect/f.gif" changera obligatoirement au fil du temps et n'étant pas destiné à rester figer.
$sql = "INSERT INTO membres(pseudo, passe, email, sexe, age, avatar, date_inscri) VALUES ('".$login."','".$passe."','".$email."', '".$sexe."','".$age."'";
if ($sexe== 'h') {
$sql.= ",'./aspect/aspect1.gif'"; // 3.a - suite du SQL
} else {
$sql.= ",'./aspect/aspect2.gif'"; // 3.b - suite du SQL
}
$sql .= ", NOW())";
echo $sql;
mysql_query($sql) or die('Erreur SQL '.$sql.'<br>'.mysql_error());