ca va pas etre aussi simple, mais fais deja ton forumaire, masi bien les values des input a ce qui correspond exactement au champs de ta base (ex : Français !== Francais), pour les champs Sans préférence tu met rien dans le valueLol je viens à l'instant de comprendre ...
Que c'est ingénieux !
Donc pour résumer, je refais le formulaire html, je met un bouton submit lié a une fonction php avec le code que tu as mis en haut et je fais afficher la ville avec le plus de points (donc maximum 6 si j'ai bien compris sans prendre en compte le prix).
Est-ce ceci maître ? :p
tu vas essayé de faire la chaine de la forme :
((continent = 'Europe') + (langue = 'Française') + (climat = 'Continental') + (metier = 'Multimedia') + (celibataire = 'Elevé' ) + (politique = 'Gauche'))
avec ce que tu recuperes de $_POST