\''.mysql_real_escape_string($mot_de_passe, $DBCnx).'\'', $DBCnx)) { $erreur_champs['mot_de_passe'] = '"Mot de passe" incorrect'; } if (! $erreur_champs) { $id_compte = RequeteSimple('SELECT COE_ID FROM GCX_Compte WHERE COE_Courriel = \''.mysql_real_escape_string($courriel, $DBCnx).'\' AND COE_MotDePasse = \''.mysql_real_escape_string($mot_de_passe, $DBCnx).'\'', $DBCnx); if (! $id_compte) { $requete_compte = 'INSERT GCX_Compte SET ' .'COE_Courriel = \''.mysql_real_escape_string($courriel, $DBCnx).'\'' .', COE_MotDePasse = \''.mysql_real_escape_string($mot_de_passe, $DBCnx).'\'' ; mysql_query($requete_compte, $DBCnx); $id_compte = mysql_insert_id($DBCnx); } $_SESSION['identification_compte'] = $IdentificationCompte = $id_compte; RedirectionCheminURLRelatif(''); } } else { switch ($action) { case 'ajouter' : $id_chateau = intval($_GET['id_chateau']); $requete_favori = 'INSERT GCX_Favori SET ' .'FAI_IDCompte = '.$IdentificationCompte .', FAI_IDChateau = '.$id_chateau ; mysql_query($requete_favori, $DBCnx); RedirectionCheminURLRelatif(''); break; case 'retirer' : $id_chateau = intval($_GET['id_chateau']); $requete_favori = 'DELETE FROM GCX_Favori WHERE FAI_IDCompte = '.$IdentificationCompte.' AND FAI_IDChateau = '.$id_chateau; mysql_query($requete_favori, $DBCnx); RedirectionCheminURLRelatif(''); break; case 'deconnexion' : unset($_SESSION['identification_compte']); unset($IdentificationCompte); RedirectionCheminURLRelatif(''); break; default : break; } } $clauses_from_where = 'FROM GCX_Favori, GCX_Chateau WHERE FAI_IDCompte = '.intval($IdentificationCompte).' AND FAI_IDChateau = CHU_ID'; $nb_resultats = RequeteSimple('SELECT COUNT(*) '.$clauses_from_where, $DBCnx); $nb_pages = ceil($nb_resultats / NB_RESULTATS_PAR_PAGE); $page = max(1, min($page, $nb_pages)); $requete_resultats = 'SELECT FAI_ID ID, CHU_ID ID_chateau, CHU_Numero numero, CHU_Nom nom, CHU_Latitude latitude, CHU_Longitude longitude, CHU_Commodites commodites, CHU_NbChambres nb_chambres, CHU_PrixMinChambre prix_min_chambre, CHU_PrixMaxChambre prix_max_chambre, CHU_NbSuites nb_suites, CHU_PrixMinSuite prix_min_suite, CHU_PrixMaxSuite prix_max_suite, CHU_NbAppartements nb_appartements, CHU_PrixMinAppartement prix_min_appartement, CHU_PrixMaxAppartement prix_max_appartement, CHU_Epoques epoques, CHU_Receptions receptions, CHU_CapaCocktail capa_cocktail, CHU_CapaRepas capa_repas, CHU_Pictos pictos, CHU_Adresse adresse, CHU_CodePostal code_postal, CHU_Ville ville, CHU_Telephone telephone, CHU_SiteInternet site_internet, CHU_MoisOuverture mois_ouverture, CHU_DatesOuvertureFR dates_ouverture_fr, CHU_DatesOuvertureEN dates_ouverture_en, CHU_DatesOuvertureDE dates_ouverture_de, CHU_DescriptionFR description_fr, CHU_DescriptionEN description_en, CHU_DescriptionDE description_de, CHU_NomInternet nom_internet, CHU_RepereLatitude repere_latitude, CHU_RepereLongitude repere_longitude, CHU_TypeHebergement type_hebergement, CHU_TypeOuverture type_ouverture, CHU_Region region, CHU_Departement departement, CHU_Statut statut ' .$clauses_from_where .' ORDER BY CHU_Nom ASC' .' LIMIT '.(($page - 1) * NB_RESULTATS_PAR_PAGE).', '.NB_RESULTATS_PAR_PAGE ; $lignes_resultats = mysql_query($requete_resultats, $DBCnx); require 'pages/guide-des-chateaux-de-france-favoris.'.$Langue.'.html.inc.php'; ?>